产生随机数rand和randn中的“state”、“seed”和"twister"参数

产生随机数rand和randn中的“state”、“seed”和"twister"参数

http://www.ilovematlab.cn/thread-315509-1-1.html (出处: MATLAB中文论坛)

简要介绍 如:rand('seed', S);

参数含义 S是表示初始状态的整数。

seed、state、twister 是产生随机数的不同算法。
seed表示采用v4版本的随机数产生器,state是v5版本的随机数产生器,最后的twister用的则是Mersenne Twister随机数产生器。

新版的Matlab默认采用Mersenne Twister随机数产生器,rng(S) 函数表示设定初始状态,rng('shuffle') 表示随机分配一个初始状态。

rng('shuffle')

randn(2,2)



你可能感兴趣的:(MATLAB)