matlab randn
时间: 2023-10-14 11:31:26 浏览: 98
MATLAB3.rar_randn_特殊矩阵matlab
`randn` 是 MATLAB 中的一个函数,用于生成服从正态分布的随机数。具体来说,`randn` 可以有一个参数或两个参数:
- 如果有一个参数,则生成一个 $1\times n$ 的向量,其中 $n$ 是该参数指定的向量中元素的数量。这些元素是独立同分布的标准正态分布随机变量。
- 如果有两个参数,则生成一个 $m\times n$ 的矩阵,其中 $m$ 和 $n$ 分别是这两个参数指定的矩阵的行数和列数。矩阵中的元素也是独立同分布的标准正态分布随机变量。
下面是一些例子:
```matlab
% 生成一个 1x10 的向量
x = randn(1, 10);
% 生成一个 3x5 的矩阵
A = randn(3, 5);
```
需要注意的是,`randn` 函数生成的随机数是伪随机数,其实际上是通过一个确定性的算法生成的。因此,在每次运行 MATLAB 时都会得到相同的随机数序列,除非通过设置随机数种子来改变其行为。
阅读全文