如何在IT++和MATLAB中获得相同的随机结果? 例如,MATLAB中的默认随机生成器算法是“ Twister”,它是“ Mersenne Twister”,其中包括关键字
mt19937ar
。
因此,当我在MATLAB中写rng(0, "twister")
时,结果始终相同(种子= 0。)
但是,我不知道如何将其设置为++以在MATLAB和IT ++之间获得相同的随机结果。
为了进行测试,我们可以分别比较MATLAB和IT ++的rand(1,5)
和randu(5)
。
您可以将其++随机模块转换为 MEX功能,MATLAB
可召唤