专栏
标签
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”时生成的伪随机数是一样的:
image.png
3.运行下面代码,改变随机种子为“4567”:

rng2 = mt19937ar(4567);
r = rand(rng2, 3, 4)
r == r1

4.可以看到通过设置不同的随机数种子可以获得不一样的随机数:
image.png

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

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天