(1)第一次是prt_sp(results,vnames,1);未定义函数或变量 'prt_sp'。
(2)第二次是direct_indirect_effects_estimates(results,W,spat_model);出现了“引用了不存在的字段 'parm'。
原因:很多坛友没有Matlab编程基础,就想像学习Stata那样照猫画虎,实现空间计量速成。这是不现实的,实际上Matlab编程远比Stata复杂得多。
解决方案:
参考了坛友压电振动方案,是由于代码调用错误。将Elhorst工具箱在Matlab中系统路径放在Jplv7工具箱之上就可以解决。另外我还把Elhorst各种论文代码的系统路径也放在Jplv7工具箱之上。 几位大神的网站如下:
DonaldJ. Lacombe(唐纳德·拉科姆)
单位:Texas Tech University(德克萨斯理工大学)
网址:http://myweb.ttu.edu/dolacomb/matlab.html
邮箱:donald.lacombe@ttu.edu
JamesP. LeSage(詹姆斯·勒沙杰)
单位:Texas State University(德克萨斯州立大学)
网址:http://www.spatial-econometrics.com/
邮箱:jlesage@spatial-econometrics.com
KelleyPace(凯利·佩斯)
单位:LouisianaState University(路易斯安娜州立大学)
网址:http://www.spatial-statistics.com/
J.P.(Paul) Elhorst(保罗·埃尔霍斯特)
单位:Universityof Groningen(格罗宁根大学)
网址:https://spatial-panels.com/software/
邮箱:jpelhorst@rug.nl