一个关于MATLAB的问题
<p>怎么用RAND 产生确定区间的随机数啊</p> <p>给rand乘上一个数再加上一个数,就可以生成对应区间内的随机数!</p> <p>它的应该是这样用的:</p><p>比如你想生成一个随机数,就用:rand(1,1)</p><p>如果你想生成两个随机数,就用: rand(1,2)</p><p>推广开来就是,如果你想生成一个m行n列的随机数矩阵,就用:rand(m,n)</p><p>注意:rand只能生成(0,1)区间上的随机数。如果你想要(0,10)之间的随机数就将生成的数乘以10再取整。</p> <p>是不是我要产生5到6之间的随机数</p><p>就rand*5+6?</p> 5-6之间的就把rand+5就行了吧! <p>可以写的完整不?</p><p>就是要产生5到6之间的随机数;</p><p>怎么弄</p> <p>命令为:</p><p>a=rand(1,1)+5</p><p>生成的a就是你要的5到6之间的数。</p> 哦,谢谢了 <p>我认为是这样的:</p><p>要生成上的随机数应该是:</p><p> rand(1)*(b-a)+a</p>
页:
[1]