我正在尝试在MatLab中的两个数字之间创建一个随机数生成器,但我无法找出正确的等式。
我知道您可以使用rand()
函数创建随机数,但如果我想在-.5和.5之间生成数字会怎么样?这可以在MatLab中完成吗?
答案 0 :(得分:4)
有关调整时间间隔的答案,请参阅rand()
上的帮助部分:
示例1
从区间[a,b]上的均匀分布生成值:
r = a + (b-a).*rand(100,1);
答案 1 :(得分:3)
如果你想获得-.5~ .5之间的随机值,这很容易 这里作为一个例子
rand(1)-.5
更一般地说,在[a b]之间生成随机值 你可以使用像这样的发电机
rand(1)×(b-a)+a
答案 2 :(得分:2)
这样做的简单方法是使用
.click()