如何在matlab中产生0-2pi的随机数?

来源:百度知道 编辑:UC知道 时间:2024/05/13 03:07:54
如何在matlab中产生0-2pi的随机数?
在-1到+1之间如何取随机数啊?谢谢

【1】一个随机数
>> rand()*2*pi

ans =

1.2486
【2】很多随机数,比如3*3
>> rand(3,3)*2*pi

ans =

3.7937 0.0960 5.8548
1.7102 4.6922 2.9279
1.2492 2.7966 2.6305
【3】补充:在任意区间[a,b]的随机数,用(b-a)*rand()+a,当rand=0时,为a;当rand=1时,为b。
所以,[-1,1]之间的随机数为:2*rand()-1

你产生一个0到1的随机数,然后乘以2pi就可以了。
a=rand(m,n)*2*pi
m,n为数组大小