我想在MatLab中的两个数字之间创建一个随机数字生成器,但我无法找出正确的等式。两个数字之间的随机数字生成器 - MatLab
我知道你可以使用rand()
函数来创建随机数,但是如果我只想在-5和.5之间生成数字呢? MatLab可以完成这个吗?
我想在MatLab中的两个数字之间创建一个随机数字生成器,但我无法找出正确的等式。两个数字之间的随机数字生成器 - MatLab
我知道你可以使用rand()
函数来创建随机数,但是如果我只想在-5和.5之间生成数字呢? MatLab可以完成这个吗?
用于调整间隔答案列在帮助部分上rand()
:
实施例1
生成在区间[A,B]从均匀分布的值: r = a + (b-a).*rand(100,1);
如果你想得到一个介于-.5〜.5之间的随机值,很容易,作为一个例子
rand(1)-.5
更普遍,产生之间[A B] 您可以使用一台发电机这样
rand(1)×(b-a)+a
简单的方式做到这一点是使用随机值
randi([min, max])