高斯分布随机数生成
randn(a):生成一个a*a的标准高斯(正态)分布的随机阵。
randn(a,b)或者randn([a,b]): 生成一个a行b列的标准高斯分布的随机阵。
m+sqrt(n)*randn(a):生成一个均值为m,方差为n的满足高斯分布的a*a随机阵。
R = normrnd(MU,SIGMA): 生成一个均值为MU,标准差为SIGMA的高斯分布的随机数
R = normrnd(MU,SIGMA,m,n): 生成一个均值为MU,标准差为SIGMA的高斯分布的随机阵(m*n矩阵)
R = mvnrnd(MU,SIGMA,n): 生成均值为MU(行向量),协方差为SIGMA(矩阵)的n个随机向量。
mvnpdf(X,MU,SIGMA):生成均值为向量MU,协方差为SIGMA的高斯分布在点X出的概率密度。
mvncdf(X,MU,SIGMA):生成均值为向量MU,协方差为SIGMA的高斯分布在点X出的累积概率密度。
2. 伽马分布随机数生成 R = gamrnd(A,B,m,n): 产生服从伽马分布参数为A,B的随机数,m和n是R的行和列维数的范围
3. 卡方分布
此函数生成服从卡方(Chi-square)分布的随机数。卡方分布只有一个参数:自由度v。基本语法
chi2rnd(v,[M,N,P,...])
生成的随机数服从自由度为v的卡方分布,这些随机数排列成M*N*P... 多维向量。如果只写M,则生成M*M矩阵;如果参数为[M,N]可以省略掉方括号。一些例子:
chi2rnd(5,5,1) %生成5个随机数排列的列向量,一般用这种格式
chi2rnd(5,5) %生成5行5列的随机数矩阵
<