八度 - 随机生成数字

时间:2013-04-30 13:12:22

标签: random numbers octave

我有一个关于在Octave / Matlab中随机生成数字的简单问题。

如何随机生成(一个!)数字(即0或1)?

我真的可以用一个例子。

感谢名单

3 个答案:

答案 0 :(得分:5)

使用rand生成0..1范围内的统一伪随机数,然后根据合适的阈值测试此值,例如: 0.5等于1或0的概率:

r = rand > 0.5

答案 1 :(得分:4)

您应该将randi用于整数随机数:

randi(2) - 1

答案 2 :(得分:0)

为了多样化,这是另一种方式

floor(rand*2)