大家好!最近在学习用matlab跑空间计量模型的相关内容。我用的matlab工具包是ELHORST网站上所提供的SPSEModels这个文件夹,这里的demopanelscompare.m文件在两个自变量情况下就是运行顺畅的(可能是因为ELHORST所举的例子就是两个自变量的例子),但是我更改为2个以上的自变量,就无法运行了。错误提示如下:
错误使用 chol
矩阵必须为正定矩阵。
出错 direct_indirect_effects_estimates (line 35)
parms = chol(results.cov)'*randn(size(parm)) + parm;
还还请各位大神指点一下!
部主要改动的部分如下:y=A(:,[5]) x=A(;,[6,7,8,9,10,11,13]) vnames=strvcat('logcit','intercept','logp','logy','1','2','3','4','5');
T