我有一个关于在Octave / Matlab中随机生成数字的简单问题。
如何随机生成(一个!)数字(即0或1)?
我真的可以用一个例子。
感谢名单
答案 0 :(得分:5)
使用rand生成0..1范围内的统一伪随机数,然后根据合适的阈值测试此值,例如: 0.5等于1或0的概率:
r = rand > 0.5
答案 1 :(得分:4)
您应该将randi
用于整数随机数:
randi(2) - 1
答案 2 :(得分:0)
为了多样化,这是另一种方式
floor(rand*2)