Syslab 中如何获得不一样的随机数
技术分享
发布于 2025-07-10 10:56:59
查看 1过去327天
可以通过使用 mt19937ar 函数,输入不同的随机种子来获得不一样的随机数。
示例:
1.运行下面代码:
using TyMath
rng = mt19937ar(1234);
r1 = rand(rng, 3, 4)
rng1 = mt19937ar(1234);
r = rand(rng1, 3, 4)
r == r1
2.可以看到结果为 true。这表示随机种子同为“1234”时生成的伪随机数是一样的:

3.运行下面代码,改变随机种子为“4567”:
rng2 = mt19937ar(4567);
r = rand(rng2, 3, 4)
r == r1
4.可以看到通过设置不同的随机数种子可以获得不一样的随机数:

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境