如何在matlab2014a中实现RandStream.getDefaultStream

时间:2014-07-08 19:29:38

标签: matlab random

我正在尝试重现一些随机数据生成。我得到了一些旧的matlab代码。

defaultStream = RandStream.getDefaultStream;
savedState = defaultStream.State;
s = RandStream.create('mt19937ar','seed',seed);
RandStream.setDefaultStream(s);

在此代码块之后,randperm被循环调用。

Matlab 2014a没有RandStream的getDefaultStream了。是否有任何2014a与上述代码等效?我希望能够生成与之前相同的数据。谢谢!

1 个答案:

答案 0 :(得分:2)

这些已重命名为RandStream.getGlobalStreamRandStream.setGlobalStream

现在还有rng更容易使用。