matlab生成随机数函数中,建立一个函数,能生成m行n列的任意数矩阵

matlab生成随机数函数产生随机数在有些时候是非常必要的比如在产生某个范围的随机数进行相关的测试等;

rand(n):产生0到1之间的n阶随机数方阵;

rand(m,n):产生0到1之间的m行n列的随机数矩阵;

2、randn:此函数命令是产生白噪声的(均值为0,方差为1)

randn(n):产生0到1之间的n阶随机数方阵;

两者的区别:rand是0-1均匀分布;randn是产生白噪声的;

randperm(n):产生1到n的之間的整数型的无重复的随机排列利用它可以得到无重复的随机数;

威布尔分布的随机数生成器

均匀分布U(a,b):

产生一个[ab]均匀分布的随机数:unifrnd (a,b)

产生m*n阶[0,1]均匀分布的随机数矩阵:rand (m, n)

产生一个[01]均匀分布的随机数:rand

即产生mm*nn均值为N*P的矩阵

产生m*n阶离散均匀分布嘚随机数矩阵:

产生mm nn阶期望值为 的指数分布的随机数矩阵:

1. matlab生成随机数函数 函数 rand 产生在区间 (0, 1)嘚均匀随机数它是平均分布在 (0,1)之间。一个称为seed的值则是用来控制产生随机数的次数均匀随机数函数的语法为rand(n),rand(m,n),其结果分别产生一矩阵含n×n个随机数和一矩阵含m×n的随机数

我要回帖

更多关于 matlab生成随机数函数 的文章

 

随机推荐