我想生成介于0.001和0.0015之间的随机值,这样每次运行for循环时,我都会获得一个新值.
例如
value = random number between 0.001 and 0.0015;
for i = 1:10,
for value,
Calculate something...
end
end
Run Code Online (Sandbox Code Playgroud)
谁能告诉我怎么做?
它全部写在rand()函数文档中:http://www.mathworks.com/help/matlab/ref/rand.html
示例1在区间[a,b]上生成均匀分布的值:
r = a + (b-a).*rand(100,1);
Run Code Online (Sandbox Code Playgroud)
因此,在您的情况下a = 0.001,b = 0.0015您也可以更改rand(100,1)为仅为rand(10,1)您提供10间隔的随机值[a,b].
| 归档时间: |
|
| 查看次数: |
446 次 |
| 最近记录: |