怎么用RAND 产生确定区间的随机数啊
给rand乘上一个数再加上一个数,就可以生成对应区间内的随机数!
它的应该是这样用的:
比如你想生成一个随机数,就用:rand(1,1)
如果你想生成两个随机数,就用: rand(1,2)
推广开来就是,如果你想生成一个m行n列的随机数矩阵,就用:rand(m,n)
注意:rand只能生成(0,1)区间上的随机数。如果你想要(0,10)之间的随机数就将生成的数乘以10再取整。
是不是我要产生5到6之间的随机数
就rand*5+6?
可以写的完整不?
就是要产生5到6之间的随机数;
怎么弄
命令为:
a=rand(1,1)+5
生成的a就是你要的5到6之间的数。
我认为是这样的:
要生成[a,b]上的随机数应该是:
rand(1)*(b-a)+a
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |