Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Matlab中初始化随机数发生器_Matlab_Random - Fatal编程技术网

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

在Matlab中初始化随机数发生器,matlab,random,Matlab,Random,在Matlab中,可以使用rng('default')初始化随机数生成器 这仅适用于当前功能还是整个会话 其次,我只想在特定函数中初始化随机数生成器。在该特定函数之前和之后,应使用未初始化的随机数生成器。如何做到这一点 编辑:还有一个问题。我想使用cvpartition函数,它在内部使用随机数,但我无法将RandStream对象传递给该函数。如何为cvpartition函数使用初始化的随机数生成器?使用对象,它允许您选择所需内容,例如为您使用的每个函数创建一个对象 rng始终使用全局状态。使用对

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

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

其次,我只想在特定函数中初始化随机数生成器。在该特定函数之前和之后,应使用未初始化的随机数生成器。如何做到这一点


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

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

rng
始终使用全局状态。

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


rng
始终使用全局状态。

Daniel回答了您的第二个问题。至于第一个问题,
rng
使用了他提到的全局状态,这意味着无论您在哪里使用
rng
,如果它在函数中或命令提示符外部,一旦您使用某个种子调用它,该种子将用于整个会话。对
rand*
函数的进一步调用将使用该种子,无论这些函数在何处被调用(即在本地函数、命令提示符等中)。Daniel回答了您的第二个问题。至于第一个问题,
rng
使用了他提到的全局状态,这意味着无论您在哪里使用
rng
,如果它在函数中或命令提示符外部,一旦您使用某个种子调用它,该种子将用于整个会话。对
rand*
函数的进一步调用将使用该种子,无论这些函数在何处被调用(即在本地函数、命令提示符等中)。还有一个问题。我想使用cvpartition函数,它在内部使用随机数,但我无法将RandStream对象传递给该函数。如何为cvpartition函数使用初始化的随机数生成器?还有一个问题。我想使用cvpartition函数,它在内部使用随机数,但我无法将RandStream对象传递给该函数。如何将初始化的随机数生成器用于CVD分区函数?