Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 生成介于0.001和0.0015之间的随机值_Matlab_Random - Fatal编程技术网

Matlab 生成介于0.001和0.0015之间的随机值

Matlab 生成介于0.001和0.0015之间的随机值,matlab,random,Matlab,Random,我希望生成0.001和0.0015之间的随机值,这样每次运行for循环时,都会得到一个新值 e、 g 有人能告诉我怎么做吗?很简单,你只要做: 0.001+(rand()*(0.0015-0.001)) 很简单,你只要做: 0.001+(rand()*(0.0015-0.001)) 在我看来,你应该这样做: myNumbers = rand(10,1)*0.0005+0.001; for value = myNumbers; %Calculate something valu

我希望生成0.001和0.0015之间的随机值,这样每次运行for循环时,都会得到一个新值

e、 g


有人能告诉我怎么做吗?

很简单,你只要做:

 0.001+(rand()*(0.0015-0.001))

很简单,你只要做:

 0.001+(rand()*(0.0015-0.001))

在我看来,你应该这样做:

myNumbers = rand(10,1)*0.0005+0.001;
for value = myNumbers;
   %Calculate something
   value
end
请注意,这里的主要改进是一次预先计算所有随机值


此外,您还可以直接在它们上面循环。

在我看来,您应该这样做:

myNumbers = rand(10,1)*0.0005+0.001;
for value = myNumbers;
   %Calculate something
   value
end
请注意,这里的主要改进是一次预先计算所有随机值


此外,您还可以直接在它们上面循环。

这都写在
rand()
函数的文档中:

示例1从上的均匀分布生成值 间隔[a,b]:


因此,在您的情况下,
a=0.001
b=0.0015
,您也可以将
rand(100,1)
更改为
rand(10,1)
,以在
[a,b]
的间隔上给您
10
随机值,这些都写在
rand()
函数的文档中:

示例1从上的均匀分布生成值 间隔[a,b]:


因此,在您的情况下,
a=0.001
b=0.0015
,您还可以将
rand(100,1)
更改为
rand(10,1)
,以提供
10
区间上的随机值
[a,b]代码> < /p>在这个答案上掠夺-它是C++,但是移植到Matlab应该是容易的任务。在这个答案上掠夺它——C++,但是移植到Matlab应该是容易的任务。<代码> 0.00 150.0.1=0.0005 < /代码>不<代码> 0.014 < /C> >:@ JKSHAH谢谢,已经更新了答案!code>0.0015-0.001=0.0005
不是
0.014
:)@jksah谢谢,已经更新了答案!实际上,他每次只需要一个,所以他总共需要10个。这是文档中的一段引用。我认为每个人都应该能够使这个解决方案适应10个值…实际上他每次只需要一个,所以他总共需要10个。这是文档中的引用。我认为每个人都应该能够使这个解决方案适应10个值。。。