2
我正在编写代码并使用MATLAB中的现有函数。如果这些函数使用随机数生成器会怎样?有没有办法可以修改这些函数的种子而无需更改其代码? MATLAB中有这样的命令吗?如何在MATLAB中设置随机数生成器的统一种子?
我正在编写代码并使用MATLAB中的现有函数。如果这些函数使用随机数生成器会怎样?有没有办法可以修改这些函数的种子而无需更改其代码? MATLAB中有这样的命令吗?如何在MATLAB中设置随机数生成器的统一种子?
正常情况下,代码将使用Matlab的内置随机数生成器。你可以用下面的种子吧:
rng = RandStream.getDefaultStream;
rng.reset(your_seed_value_here);
人们还可以创建RandStream
对象,并使用它们(从而避免了默认流),但这应该工作的大部分时间。