标签:
随机数正态分布二项分布参数瑞利分布 |
分类: Matlab |
之前转载过一篇博文介绍matlab随机数产生的,今天看到一个表格总结的,小结到这吧。
http://blog.sina.com.cn/s/blog_6163bdeb0102dvmr.html
二项分布的随机数据的产生
命令 参数为N,P的二项随机数据
函数 binornd
格式 R = binornd(N,P) %N、P为二项分布的两个参数,返回服从参数为N、P的二项分布的随机数,N、P大小相同。
R = binornd(N,P,m) %m指定随机数的个数,与R同维数。
R = binornd(N,P,m,n) %m,n分别表示R的行数和列数
正态分布的随机数据的产生
命令 参数为μ、σ的正态分布的随机数据
函数 normrnd
格式 R = normrnd(MU,SIGMA) %返回均值为MU,标准差为SIGMA的正态分布的随机数据,R可以是向量或矩阵。
R = normrnd(MU,SIGMA,m) %m指定随机数的个数,与R同维数。
R = normrnd(MU,SIGMA,m,n) %m,n分别表示R的行数和列数
常见分布的随机数产生
函数名 |
调用形式 |
注 释 |
Unifrnd |
unifrnd ( A,B,m,n) |
[A,B]上均匀分布(连续) 随机数 |
Unidrnd |
unidrnd(N,m,n) |
均匀分布(离散)随机数 |
Exprnd |
exprnd(Lambda,m,n) |
参数为Lambda的指数分布随机数 |
Normrnd |
normrnd(MU,SIGMA,m,n) |
参数为MU,SIGMA的正态分布随机数 |
chi2rnd |
chi2rnd(N,m,n) |
自由度为N的卡方分布随机数 |
Trnd |
trnd(N,m,n) |
自由度为N的t分布随机数 |
Frnd |
frnd(N1, N2,m,n) |
第一自由度为N1,第二自由度为N2的F分布随机数 |
gamrnd |
gamrnd(A, B,m,n) |
|
betarnd |
betarnd(A, B,m,n) |
|
lognrnd |
lognrnd(MU, SIGMA,m,n) |
参数为MU, SIGMA的对数正态分布随机数 |
nbinrnd |
nbinrnd(R, P,m,n) |
参数为R,P的负二项式分布随机数 |
ncfrnd |
ncfrnd(N1, N2, delta,m,n) |
参数为N1,N2,delta的非中心F分布随机数 |
nctrnd |
nctrnd(N, delta,m,n) |
参数为N,delta的非中心t分布随机数 |
ncx2rnd |
ncx2rnd(N, delta,m,n) |
参数为N,delta的非中心卡方分布随机数 |
raylrnd |
raylrnd(B,m,n) |
参数为B的瑞利分布随机数 |
weibrnd |
weibrnd(A, B,m,n) |
参数为A, B的韦伯分布随机数 |
binornd |
binornd(N,P,m,n) |
参数为N, p的二项分布随机数 |
geornd |
geornd(P,m,n) |
参数为 p的几何分布随机数 |
hygernd |
hygernd(M,K,N,m,n) |
参数为 M,K,N的超几何分布随机数 |
Poissrnd |
poissrnd(Lambda,m,n) |
参数为Lambda的泊松分布随机数 |
通用函数求各分布的随机数据
命令 求指定分布的随机数
函数 random
格式 y = random('name',A1,A2,A3,m,n) %name的取值见表4-2;A1,A2,A3为分布的参数;m,n指定随机数的行和列