介绍:
Matlab产生随机数在有些时候是非常必要的,比如在产生某个范围的随机数进行相关的测试等;
函数命令介绍:
1、rand:
rand(n):产生0到1之间的n阶随机数方阵;
rand(m,n):产生0到1之间的m行n列的随机数矩阵;
2、randn:此函数命令是产生白噪声的(均值为0,方差为1)
randn(n):产生0到1之间的n阶随机数方阵;
randn(m,n):产生0到1之间的m行n列的随机数矩阵;
两者的区别:rand是0-1均匀分布;randn是产生白噪声的;
3、randint:
randint(m,n,[1 N]):产生m行n列的1到N之间的整数型的随机数(有重复),与randint(m,n,N+1)效果相同;
4、randperm:
randperm(n):产生1到n的之间的整数型的无重复的随机排列,利用它可以得到无重复的随机数;
betarnd 贝塔分布的随机数生成器
binornd 二项分布的随机数生成器
chi2rnd 卡方分布的随机数生成器
exprnd 指数分布的随机数生成器
frnd f分布的随机数生成器
gamrnd 伽玛分布的随机数生成器
geornd 几何分布的随机数生成器
hygernd 超几何分布的随机数生成器
lognrnd 对数正态分布的随机数生成器
nbinrnd 负二项分布的随机数生成器
ncfrnd 非中心f分布的随机数生成器
nctrnd 非中心t分布的随机数生成器
ncx2rnd 非中心卡方分布的随机数生成器
normrnd 正态(高斯)分布的随机数生成器
pois-s-rnd 泊松分布的随机数生成器
raylrnd 瑞利分布的随机数生成器
trnd 学生氏t分布的随机数生成器
unidrnd 离散均匀分布的随机数生成器
unifrnd 连续均匀分布的随机数生成器
weibrnd 威布尔分布的随机数生成器
请发表评论