Matlab产生随机数

Posted clay_whoami

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab产生随机数相关的知识,希望对你有一定的参考价值。

介绍:

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 正态(高斯)分布的随机数生成器 
poissrnd 泊松分布的随机数生成器 
raylrnd 瑞利分布的随机数生成器 
trnd 学生氏t分布的随机数生成器 
unidrnd 离散均匀分布的随机数生成器 
unifrnd 连续均匀分布的随机数生成器 
weibrnd 威布尔分布的随机数生成器

 

以上是关于Matlab产生随机数的主要内容,如果未能解决你的问题,请参考以下文章

概率论实验 01 - | 使用Matlab产生随机数

在MATLAB产生正态(Gauss)分布随机数

在MATLAB产生正态(Gauss)分布随机数

在MATLAB产生正态(Gauss)分布随机数

Matlab产生随机数问题:a=[1:2:19,31:2:49],怎么从a中随机产生7个数??

概率论实验 02 - | 基于Matlab随机数的产生和特性统计