我正在编写代码并使用MATLAB中的现有函数。如果这些函数使用随机数生成器怎么办有没有办法可以修改这些函数的种子,而无需更改代码?在MATLAB中有一个命令可以做到吗?
答案 0 :(得分:3)
通常代码会使用Matlab的内置随机数生成器。您可以使用以下内容对其进行播种:
rng = RandStream.getDefaultStream;
rng.reset(your_seed_value_here);
还可以创建RandStream
个对象并使用它们(从而避免默认流),但这应该在大多数情况下都有效。