[(0,1)均匀分布]
X = rand(sz1,...,szN
)
返回由随机数组成的 sz1
×...×szN
数组,其中 sz1,...,szN
指示每个维度的大小。例如:rand(3,4)
返回一个 3×4 的矩阵。
[(a,b)均匀分布]
X = unifrnd(a,b,m,n) 返回由随机数生成的 m x n 数组,其中X的范围在[m,n]
[标准正态分布]
X = randn(m,n) 返回m * n的随机项矩阵
若需产生指定标准差和方法的随机矩阵,则可将randn产生的结果乘以标准差,然后加上期望均值即可。例如,产生均值为0.6,方差为0.1的一个5*5的随机数方式如下:
x = .6 + sqrt(0.1) * randn(5)
[正态分布]
X = normrnd(mu,sigma,m,n) 返回期望为mu,标准差为sigma的m * n的随机矩阵
![](https://img-blog.csdnimg.cn/2019030915343657.png)
[指数分布]
X = exprnd(theta,m,n) 返回参数为theta 的指数分布 m * n 数组
![](https://img-blog.csdnimg.cn/2019030915392155.png)
[泊松分布]
poissrnd(lamda,m,n) 返回参数为lamda的 泊松分布随机数
![](https://img-blog.csdnimg.cn/2019030915431839.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzQxNjI4Mzc5,size_16,color_FFFFFF,t_70)
[二项分布]
binornd(n,p,m,n) 考虑一个打靶的例子,每枪命中率为p,共射击N枪,那么一共击中的次数就服从参数为(N,p)的二项分布。
例如
![](https://img-blog.csdnimg.cn/20190309155652364.png)