我正在运行八度音程3.8.1。即使我为随机数生成器设置种子,poissrnd也会产生不同的数字。让我们考虑以下代码,例如
for i=1:2
rand('state',1); randn('state',1);
poissrnd(10)
end
在matlab中运行它,在两次迭代中产生相同的数字。在Octave中运行它,总是产生不同的数字。
如何才能正确地将种子设置为poissrnd?
谢谢
答案 0 :(得分:0)
好的,我找到了解决方案。你必须使用randp(' state',1)。因此,脚本
for i=1:2
randp('state',1);
poissrnd(10)
end
总会生成相同的数字。