Matlab 随机数rand的几种创建方式及随机数种子
1、对于rand()函数,有以下几种应用方式:
A=rand(5);%生成5×5的随机数矩阵
结果如图

2、A=rand(5,2);%生成5×2的随机数矩阵
结果如图

3、A=rand();%生成一个随机数
A=rand(1,1);%生成一个随机数
结果如图

4、A=rand(2,3,'double');%指定生成随机数数据类型
A=rand(2,3,'single');%指定生成随机数数据类型
结果如图

5、以上rand()函数的应用是产生0到1范围内的随机数,如果想产生其他范围的随机数,则如A = a + (b-a).*rand(N,1),产生(a,b)范围内的随机数,如图

6、对于运行时需要固定随机数的,如下
s = rng;
r = rand(1,5)
rng(s)
r = rand(1,5)
可产生两组相同的随机数,如图

7、对于需要每一次启动Matlab都需要设置不同的随机数程序来说,可用
rand('seed',sum(100*clock))
A=rand(2,2)
如图


1、randi()的函数用法是生成某一范围的整数随机数,如A=randi([2 8],2,2),则生成[2 8]范围内的2×2的整数矩阵,如图

2、同样可以产生复数,如A=rand+i*rand,结果如图

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:63
阅读量:193
阅读量:175
阅读量:122
阅读量:103