matlab中randn()函数怎么用
时间: 2024-05-20 20:10:16 浏览: 21
randn()函数是用来生成服从标准正态分布(均值为0,标准差为1)的随机数的。在Matlab中,可以使用如下语法调用randn()函数:
x = randn(); % 生成一个标准正态分布的随机数
y = randn(3, 4); % 生成一个3行4列的随机矩阵,其中每个元素都服从标准正态分布
注意,调用randn()函数时可以不用传入参数,此时只会生成一个标准正态分布的随机数;如果传入一个或多个参数,则会生成一个对应大小的随机矩阵。
相关问题
matlab中randn函数
在MATLAB中,randn函数可用于生成服从标准正态分布(均值为0,标准差为1)的随机数。它的语法如下:
```matlab
r = randn()
r = randn(n)
r = randn(sz1,...,szN)
```
其中,r是生成的随机数;n是要生成的随机数的数量;sz1,...,szN是要生成的随机数矩阵的每个维度的大小。例如,`randn(2,3)`将生成一个2行3列的标准正态分布随机数矩阵。
此外,还可以使用可选参数mu和sigma来生成其他均值和方差的正态分布随机数,例如`randn(2,3,1)+1`将生成均值为1,标准差为1的正态分布随机数矩阵。
matlab中randn函数用法示例
randn函数是MATLAB中用于生成服从标准正态分布的随机数的函数。它有两种用法:
1. X = randn(sz) 返回由随机数组成的数组,其中大小矢量 sz 定义 size(X)。例如:randn([3 4]) 返回一个 3×4 的矩阵。
2. X = randn(sz1,…,szN) 返回由随机数组成的 sz1×…×szN 数组,其中 sz1,…,szN 指示每个维度的大小。例如:randn(3,4) 返回一个 3×4 的矩阵。
示例:
1. 生成一个3行4列的随机矩阵:
```
X = randn([3 4])
```
2. 生成一个3行4列的随机矩阵:
```
X = randn(3,4)
```