作者:开心宝2502869253 | 来源:互联网 | 2023-10-12 08:48
matlab生成随机数函数1.MATLAB函数rand产生在区间(0,1)的均匀随机数,它是平均分布在(0,1)之间。一个称为seed的值则是用来控制产生随机数的次数
matlab生成随机数函数
1. MA TLAB 函数 rand
产生在区间 (0, 1)的均匀随机数,它是平均分布在 (0,1)之间。一个称为seed的值则是用来控制产生随机数的次数。均匀随机数函数的语法为rand(n),rand(m,n),其结果分别产生一矩阵含n×n个随机数和一矩阵含m×n的随机数。注意每次产生随机数的值都不会一样,这些值代表的是随机且不可预期的,这正是我们用随机数的目的。我们可利用这些随机数代入算式中,来表示某段讯号的不规则振幅或是某个事件出现的机率。均匀随机数其值平均的分布于一区间的特性可以从其统计密度函数(probabilitydensity function, PDF)说明。从其PDF分布类似长条图的分布,可以看出其每一个随机数值出现的机率皆相同,所以它被称为均匀随机数。
见以下的例子:
>> rand(1,6) % 第一次使用随机数产生器
ans =
0.2190 0.0470 0.6789 0.6793 0.9347 0.3835
>>hist(ans) % 看看长条图的长相
>>plot(ans) % 比较上个图与这个图有何差异?何者能代表不规则数据的分布
>> rand(1,6) % 第二次使用随机数产生器,注意每次产生的随机数值皆不同
ans =