我在C++中尝试了std::mt19937 gen(2007)
,在Matlab中尝试了RandStream.create('mt19937ar','seed',2007)
。我尝试了不同的结构,但是我无法找到一个特定的种子结构来在Matlab和C++之间找到相同的随机数。我该如何处理这个问题?
我在C++中尝试了std::mt19937 gen(2007)
,在Matlab中尝试了RandStream.create('mt19937ar','seed',2007)
。我尝试了不同的结构,但是我无法找到一个特定的种子结构来在Matlab和C++之间找到相同的随机数。我该如何处理这个问题?
rand
/randi
而不是randn
(即使用均匀分布整数而不是正态分布双精度数)。更多关于MATLAB方面的信息,请参见http://www.mathworks.com/help/matlab/random-number-generation.html。
gamrnd
和randn
函数。 - taha