如何在Matlab中设置相同的初始种子随机数?

时间:2015-07-22 09:45:02

标签: matlab random

我有一个matlab代码,其中包含一堆随机数,例如:unifrnd(0,1)normrnd(mu,sigma),这类函数会一遍又一遍地重复。

有什么方法可以修复生成的随机数吗?意思是,我得到一些结果后运行代码,在第二次运行时我得到不同的结果(如预期的那样)。但是,我想提供一些经验,如果我能修复初始种子,那么在两次运行中所有随机性都是相同的,这将非常有用。

谢谢, V

编辑:这类似的工作:rand('seed', 57)

1 个答案:

答案 0 :(得分:1)

根据documentation

rng(seed);

设置随机数生成器的种子。