【发布时间】:2011-06-08 14:23:36
【问题描述】:
在使用randn 伪随机数生成器的情况下,我需要执行一些测试。我怎样才能自己设置种子,所以每次运行这个测试我都会得到相同的结果? (是的,我知道这有点奇怪,但这就是问题所在)。
我找到了具有seed 属性的RANDSTREAM 对象,但它是只读的。有没有办法用它来播种发电机?
【问题讨论】:
-
不,这并不奇怪。它实际上对测试和调试相当重要。
-
@Jonas,是的,尤其是在结果的可重复性方面......
-
注意反之亦然,即避免每次重启Matlab时重复,命令为
rng('shuffle'),根据当前时间设置种子。