跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

MATLAB里的randn函数,怎么用?

大家好,我是顺亿。今天咱们聊聊MATLAB里那个神奇的函数——randn。这个函数,简单来说,就是用来生成正态分布的随机数的。不信?咱们一起来看。

randn函数详解

randn函数的基本用法是这样的:

  • Y = randn(n):生成一个n*n的随机矩阵。
  • Y = randn(m,n) 或 Y = randn([m n]):生成一个m*n的随机矩阵。
  • Y = randn(m,n,p,...) 或 Y = randn([m n p...]):生成一个随机数组。
  • Y = randn(size(A)):生成一个和A有同样维数大小的随机数组。

简单来说,就是根据你提供的参数,生成不同大小和维度的随机矩阵。

实战案例

举个例子,如果你想生成一个3x4的随机矩阵,可以这样写:

R = randn(3,4)

运行这个代码,你就会得到一个3x4的正态分布随机矩阵。

如果你需要指定均值和方差,也可以通过乘以标准差并加上期望均值来实现。比如,生成一个均值为0.6,方差为0.1的5x5随机矩阵,可以这样写:

x = 0.6 + sqrt(0.1) * randn(5)

这里,我们首先生成了一个均值为0,方差为1的随机矩阵,然后将其乘以标准差sqrt(0.1),再加上期望均值0.6,就得到了我们想要的随机矩阵。

总结与拓展

好了,关于randn函数就聊到这里。这个函数在MATLAB中非常实用,尤其在处理需要随机数的情况时。如果你还有其他关于MATLAB的问题,欢迎来「趣航编程网」(www.vqhf.com)和我交流。

我是顺亿,我们下期再见!

相关文章