楼主: jzbd
2375 0

[学习分享] 关于RandStream.setGlobalStream 全局随机数流 [推广有奖]

  • 0关注
  • 28粉丝

已卖:2022份资源

学科带头人

28%

还不是VIP/贵宾

-

威望
1
论坛币
9333 个
通用积分
4.1175
学术水平
53 点
热心指数
55 点
信用等级
37 点
经验
14098 点
帖子
865
精华
0
在线时间
2301 小时
注册时间
2007-11-3
最后登录
2025-12-28

楼主
jzbd 发表于 2018-4-13 00:08:34 |AI写论文
10论坛币
最近在matlab 程序中,遇到 这样一句话命令:
% Initialise the random number generator  
    RandStream.setGlobalStream( RandStream('mt19937ar','seed',12) );

彻底懵了。百度很多,也不是很理解到底是什么意思。

该程序后面有2个随机数生产。

v = randn(t,1);      这是第一个。


第二个是在一个for 循环命令里面。


for i=1:t-1

        %  Bootstrap residuals
        ind    = fix( rand(tn,1)*(t-1) + 1 );

。。。。。。。。。
我猜想,RandStream.setGlobalStream( RandStream('mt19937ar','seed',12) );  这条命令的作用是,每次运行该程序时,结果都是一样的。但是,RandStream.setGlobalStream( RandStream('mt19937ar','seed',12) ); 这条命令的具体含义什么啊?
不知道,有人可以讲一下不?
谢谢了。


关键词:globals Stream Global lobal Stre
加油!!!坚持,才有持久力!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 11:44