2
我正在編寫代碼並使用MATLAB中的現有函數。如果這些函數使用隨機數生成器會怎樣?有沒有辦法可以修改這些函數的種子而無需更改其代碼? MATLAB中有這樣的命令嗎?如何在MATLAB中設置隨機數生成器的統一種子?
我正在編寫代碼並使用MATLAB中的現有函數。如果這些函數使用隨機數生成器會怎樣?有沒有辦法可以修改這些函數的種子而無需更改其代碼? MATLAB中有這樣的命令嗎?如何在MATLAB中設置隨機數生成器的統一種子?
正常情況下,代碼將使用Matlab的內置隨機數生成器。你可以用下面的種子吧:
rng = RandStream.getDefaultStream;
rng.reset(your_seed_value_here);
人們還可以創建RandStream
對象,並使用它們(從而避免了默認流),但這應該工作的大部分時間。