生成0.001到0.0015之间的随机值

Mok*_*jin 1 random matlab

我想生成介于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)

谁能告诉我怎么做?

zen*_*poy 5

它全部写在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].