全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
2400 0
2018-04-13
悬赏 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) ); 这条命令的具体含义什么啊?
不知道,有人可以讲一下不?
谢谢了。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群