全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件
5446 6
2015-08-26
    最近学习了一下用matlab做时变系数var方法,因为时间比较紧没有详细读懂里面的每一个算法,可是发现同样的数据同样的代码,运行两遍,出来的结果都不相同,应该是MCMC上的问题。如何能获取可复制的结果?应该是要设定一个种子值,但我之前没接触过matlab这款软件,有比较了解的请麻烦帮忙看看应该怎么弄。

代码如下(已经调入数据矩阵my)

asvar = {'RPI'; 'R'; 'CC'};    % variable names
nlag = 2;                   % lags

setvar('data', my, asvar, nlag); % set data

setvar('ranseed', 1);
setvar('fastimp', 1);       % fast computing of response

mcmc(10000);                % MCMC

drawimp([1], 1);                        
drawimp([25 41 58], 0);                % draw impulse response


二维码

扫码加我 拉你入群

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

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

全部回复
2015-9-27 16:32:42
你这个是用MCMC算法做的应该,如果你不指定种子,那么每次电脑所用的随机数取得的就不同,所以结果不同,应该在加上个种子设定,使得随机数产生相同,应该结果就相同了
二维码

扫码加我 拉你入群

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

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

2016-11-5 17:19:21
楼主你好,我也在用这个程序包做tvp var,可是我在运行时遇见了几个问题,能不能加我Q:572632698,互相学习
二维码

扫码加我 拉你入群

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

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

2017-2-18 09:20:42
月亮米拉 发表于 2015-9-27 16:32
你这个是用MCMC算法做的应该,如果你不指定种子,那么每次电脑所用的随机数取得的就不同,所以结果不同,应 ...
请问要怎么指定种子呢
二维码

扫码加我 拉你入群

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

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

2017-2-18 09:20:50
月亮米拉 发表于 2015-9-27 16:32
你这个是用MCMC算法做的应该,如果你不指定种子,那么每次电脑所用的随机数取得的就不同,所以结果不同,应 ...
请问要怎么指定种子呢
二维码

扫码加我 拉你入群

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

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

2017-2-18 22:34:21
atopin 发表于 2017-2-18 09:20
请问要怎么指定种子呢
setvar('ranseed', 1);
这个表示随机设定种子,应该在这里改,你找这个语句是否有对应程序,看看该怎么改。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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