Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个关于在 Octave/Matlab 中随机生成数字的简单问题。
如何随机生成(一个!)数字(即 0 或 1)?
我真的可以举个例子。
谢谢
使用rand,它会在 0..1 范围内生成一个统一的伪随机数,然后根据合适的阈值测试该值,例如 0.5 表示 1 或 0 的等概率:
r = rand > 0.5
您应该使用randi整数随机数:
randi
randi(2) - 1
为了多样化,这里有另一种方式
floor(rand*2)