在Matlab中,可以使用rng('default');对随机数发生器进行初始化。
这只适用于当前职能还是整个会话?
其次,我只想在一个特定的函数中初始化随机数生成器。在该特定函数之前和之后,应该使用未初始化的随机数生成器。这是如何做到的呢?
编辑:还有一个额外的问题。我想使用to分区函数,它内部使用随机数,但不能将RandStream对象传递给函数。如何为can分区函数使用初始化的随机数生成器?
发布于 2016-05-24 15:12:19
使用RandStream对象,它允许您选择所需的对象,例如,为您使用的每个函数创建一个对象。
rng总是使用全局状态。
https://stackoverflow.com/questions/37417330
复制相似问题