可能重复:
如何为伪随机数生成器设置自定义种子
我正在用 matlab 构建一些模拟,并使用rand
函数。
我想在每次运行时都获得相同的结果。我在某处读到我必须设置 rand 函数的种子。我尝试使用
s = RandStream('mcg16807', 'seed', 0)
RandStream.setGlobalStream(s);
但它没有用。我做错了吗?
>> s = RandStream('mcg16807', 'seed', 5)
>> RandStream.setGlobalStream(s);
>> rand
ans =
0.5645
>> rand
ans =
0.3024
>> rand
ans =
0.7520