本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。
控制随机数生成器
进行并行处理时,为了确保独立流,不应使用 rng('shuffle')
在不同工作进程上设置随机数流,因为它会根据当前时间设置随机数生成器的种子。尤其是在命令被同时发送给多个工作进程时(例如在 parfor
作业中),更是如此。要实现工作进程上的独立流,请使用默认行为或考虑使用 RandStream
在每个工作进程上使用唯一子流。
要将 rng
(代替 rand
或 randn
函数)与 'seed'
、'state'
或 'twister'
输入结合使用,请参阅更换不推荐的 rand 和 randn 语法。
rand
| randi
| randn
| randperm
| RandStream
| RandStream.create