| 所在主题: | |
| 文件名: Elhorst_Panel_Code.rar | |
| 资料下载链接地址: https://bbs.pinggu.org/a-1541758.html | |
| 附件大小: | |
|
最近空间计量学的太辛苦了,跑demo程序出现了无数bug,解决了一个又来一个了!向大家请教下!
在运行demopanelscompare中,这次出错的试panel_effects_sar,报错如下: ??? Error: File: panel_effects_sar.m Line: 30 Column: 3 Expression or statement is incorrect--possibly unbalanced (, {, or [. Error in ==> demopanelscompare at 65 panel_effects_sar(results,vnames,W); 检视panel_effects_sar:报错程序为红色字体。 function panel_effects_sar(results,vnames,W) % PURPOSE: computes and prints direct, indirect and total effects estimates % for Elhorst SAR spatial panel models using the LeSage and Pace code %--------------------------------------------------- % USAGE: panel_effects_sar(results,vnames,W) % Where: results = a structure returned by a spatial panel regression % vnames = a structure of variable names % W = spatial weights matrix used to estimate model ndraw=1000; uiter=50; maxorderu=100; nobs = results.N; [~, nvar] = size(results.xwith); rv=randn(nobs,uiter); tracew=zeros(maxorderu,1); wjjju=rv; for jjj=1:maxorderu wjjju=W*wjjju; tracew(jjj)=mean(mean(rv.*wjjju)); end 这是Elhorst的程序,我之后调用另一个程序包里的panel_effects_sar发现出错的这一行程序是这样写的,两者不一样: ndraw=1000; uiter=50; maxorderu=100; nobs = results.N; [junk nvar] = size(results.xwith); rv=randn(nobs,uiter); tracew=zeros(maxorderu,1); wjjju=rv; for jjj=1:maxorderu wjjju=W*wjjju; tracew(jjj)=mean(mean(rv.*wjjju)); end 也就是[~. nvar]变成了[junk nvar] 在运行demopanelscompare时,有一个direct_indirect_effects_estimates.m的程序中红色行报错: N=results.N; parm=results.parm; cflag=results.cflag; if (spat_model==0) [~.nvar]=size(results.xwith); 同样我改成[junk nvar]=size(results.xwith),就成功了。 但是这次用在panel_effects_sar,就不行了! 就高手帮助呀! |
|
熟悉论坛请点击新手指南
|
|
| 下载说明 | |
|
1、论坛支持迅雷和网际快车等p2p多线程软件下载,请在上面选择下载通道单击右健下载即可。 2、论坛会定期自动批量更新下载地址,所以请不要浪费时间盗链论坛资源,盗链地址会很快失效。 3、本站为非盈利性质的学术交流网站,鼓励和保护原创作品,拒绝未经版权人许可的上传行为。本站如接到版权人发出的合格侵权通知,将积极的采取必要措施;同时,本站也将在技术手段和能力范围内,履行版权保护的注意义务。 (如有侵权,欢迎举报) |
|
京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明