在Matlab中初始化随机数发生器
在Matlab中,可以使用在Matlab中初始化随机数发生器,matlab,random,Matlab,Random,在Matlab中,可以使用rng('default')初始化随机数生成器 这仅适用于当前功能还是整个会话 其次,我只想在特定函数中初始化随机数生成器。在该特定函数之前和之后,应使用未初始化的随机数生成器。如何做到这一点 编辑:还有一个问题。我想使用cvpartition函数,它在内部使用随机数,但我无法将RandStream对象传递给该函数。如何为cvpartition函数使用初始化的随机数生成器?使用对象,它允许您选择所需内容,例如为您使用的每个函数创建一个对象 rng始终使用全局状态。使用对
rng('default')
初始化随机数生成器
这仅适用于当前功能还是整个会话
其次,我只想在特定函数中初始化随机数生成器。在该特定函数之前和之后,应使用未初始化的随机数生成器。如何做到这一点
编辑:还有一个问题。我想使用cvpartition函数,它在内部使用随机数,但我无法将RandStream对象传递给该函数。如何为cvpartition函数使用初始化的随机数生成器?使用对象,它允许您选择所需内容,例如为您使用的每个函数创建一个对象
rng
始终使用全局状态。使用对象,它允许您选择所需内容,例如为您使用的每个函数创建一个对象
rng
始终使用全局状态。Daniel回答了您的第二个问题。至于第一个问题,rng
使用了他提到的全局状态,这意味着无论您在哪里使用rng
,如果它在函数中或命令提示符外部,一旦您使用某个种子调用它,该种子将用于整个会话。对rand*
函数的进一步调用将使用该种子,无论这些函数在何处被调用(即在本地函数、命令提示符等中)。Daniel回答了您的第二个问题。至于第一个问题,rng
使用了他提到的全局状态,这意味着无论您在哪里使用rng
,如果它在函数中或命令提示符外部,一旦您使用某个种子调用它,该种子将用于整个会话。对rand*
函数的进一步调用将使用该种子,无论这些函数在何处被调用(即在本地函数、命令提示符等中)。还有一个问题。我想使用cvpartition函数,它在内部使用随机数,但我无法将RandStream对象传递给该函数。如何为cvpartition函数使用初始化的随机数生成器?还有一个问题。我想使用cvpartition函数,它在内部使用随机数,但我无法将RandStream对象传递给该函数。如何将初始化的随机数生成器用于CVD分区函数?