在Matlab中初始化随机数生成器

时间:2016-05-24 15:03:23

标签: matlab random

在Matlab中,可以使用rng('default');初始化随机数生成器。

这仅适用于当前功能还是整个会话?

其次,我只想在特定函数中初始化随机数生成器。在该特定功能之前和之后,应使用未初始化的随机数发生器。怎么办呢?

编辑:还有一个问题。我想使用内部使用随机数的cvpartition函数,但我不能将RandStream对象传递给函数。如何为cvpartition函数使用初始化的随机数生成器?

1 个答案:

答案 0 :(得分:3)

使用RandStream对象,它允许您选择所需的对象,例如为您使用的每个函数创建一个对象。

rng始终使用全局状态。