【问题标题】:How to set a unified seed for random number generators in MATLAB?如何在 MATLAB 中为随机数生成器设置统一种子?
【发布时间】:2011-05-05 00:40:27
【问题描述】:

我正在编写代码并使用 MATLAB 中的现有函数。如果这些函数使用随机数生成器会怎样。有没有办法可以修复这些函数的种子而无需更改它们的代码? MATLAB 中是否有执行此操作的命令?

【问题讨论】:

    标签: matlab random scientific-computing


    【解决方案1】:

    通常代码会使用 Matlab 的内置随机数生成器。您可以使用以下内容对其进行播种:

    rng         = RandStream.getDefaultStream;
    rng.reset(your_seed_value_here);
    

    也可以创建RandStream 对象并使用它们(从而避免使用默认流),但这应该在大多数情况下都有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-20
      • 2011-06-08
      • 2021-05-15
      • 1970-01-01
      • 2011-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多