两个数字之间的随机数生成器 - MatLab

时间:2014-12-03 04:40:59

标签: matlab random

我正在尝试在MatLab中的两个数字之间创建一个随机数生成器,但我无法找出正确的等式。

我知道您可以使用rand()函数创建随机数,但如果我想在-.5和.5之间生成数字会怎么样?这可以在MatLab中完成吗?

3 个答案:

答案 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()