全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
15301 34
2015-07-14
各位大神,我在用MATLAB做空间sdm时每次结果能运行出来,但是它的直接效应和间接效应运行不出来,具体来说,首先出现?? Undefined function or method'direct_indirect_effects_estimates' forinput arguments of type 'struct'.
我然后把那个文件放在了sar的运行目录下,再次运行时出现了以下的情况
??? Reference to non-existent field 'parm'.
Error in ==> direct_indirect_effects_estimates at 21
parm=results.parm;

这是什么意思,本人对matlab一知半解,还望哪位大神帮忙给看一下哈,

二维码

扫码加我 拉你入群

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

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

全部回复
2015-7-18 01:28:37
你有一个未定义函数,这个函数不在direct_indirect_effects_estimates.m文件里,这个函数的值来自上一个程序sar_panel_FE.m文件里。
parm = [results.beta
        results.rho
        results.sige];

results.parm=parm; 在程序的第418行赋值了。这样才传递到下个程序中。这是一个隐含函数,如果你的sar_panel_FE.m文件没有产生这个函数你就需要到http://www.regroningen.nl/elhorst/software.shtml网站上去下一个新的,把你旧文件覆盖掉。
二维码

扫码加我 拉你入群

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

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

2015-7-18 11:24:28
谢谢啊,刚才试了下,还是出现这个情况啊,是不是我用的Matlab版本有问题啊,大神用的是哪个版本的啊
二维码

扫码加我 拉你入群

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

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

2015-7-18 16:36:27
wangbbs 发表于 2015-7-18 01:28
你有一个未定义函数,这个函数不在direct_indirect_effects_estimates.m文件里,这个函数的值来自上一个程序 ...
大神,今下午又重新试了下,终于出来结果了,首先是万分感谢!!但今下午做最后的Hausman test FE versus RE 时,输入程序>> hausman=(blagfe-blagre)'*inv(covblagre-covblagfe)*(blagfe-blagre);
结果显示??? Error using ==> minus Matrix dimensions must agree.这个是什么原因呢,其他的结果都能正常出来,大神在帮忙看看啊
二维码

扫码加我 拉你入群

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

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

2015-7-18 22:40:49
这表示数据之间不匹配,建议你逐步运行程序(就是在程序出错的地方)。仔细看看变量之间是否有不匹配的地方,然后看看错误是什么原因造成的。我以前也遇到这样的问题,花了些时间仔细研究了程序的说明,就是%号后面的文字注释。才搞懂是怎么回事。
我也不是大神,一样是初学者,相互学习,相互帮助罢了。
二维码

扫码加我 拉你入群

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

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

2015-7-21 16:18:48
已经运行出来了,之前中间有一步没有运行才导致出现的那种情况,总算把这个模型的结果能够做出来了,剩下的就是分析结果了,千言万语汇成两个字“谢谢”!!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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