控制随机数生成器

您所在的位置:网站首页 rng几个ym 控制随机数生成器

控制随机数生成器

2024-05-11 12:06| 来源: 网络整理| 查看: 265

您可以在 MATLAB 预设项 窗口中更改随机数生成器的默认算法和种子。在主页选项卡的环境部分,点击 预设项。选择 MATLAB > 常规,然后为默认算法选择不同选项,并在随机数生成预设项中为默认种子选择不同值。

当您第一次启动 MATLAB 会话或调用 rng("default") 时,MATLAB 使用您在 MATLAB 预设项中设置的默认算法和种子初始化随机数生成器。如果您不更改随机数生成预设项,则与以前的版本一样,rng 将使用种子为 0 的梅森旋转生成器的出厂值 "twister"。

为了以编程方式访问和修改随机数生成器的设置,您可以使用 settings 函数返回的根 SettingsGroup 对象来访问 matlab.general.randomnumbers 设置。例如,显示您为随机数生成器设置的默认算法和种子。

s = settings; s.matlab.general.randomnumbers.DefaultAlgorithm s.matlab.general.randomnumbers.DefaultSeed

当您执行并行处理(需要 Parallel Computing Toolbox)时,默认情况下,MATLAB 客户端使用种子为 0 的梅森旋转随机数生成器,而 MATLAB 工作进程使用种子为 0 且执行 20 轮的 Threefry 4×64 生成器。在 MATLAB 预设项窗口中更改默认生成器设置或使用 matlab.general.randomnumbers 设置只会影响客户端的默认行为,不会影响并行工作进程的默认行为。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3