各位大神,用MATLAB执行tvp-var模型时出现如下问题应该怎么解决呀?代码和执行出错结果如下,非常感谢解答!
代码:
clear all;
close all;
clc
my = xlsread('tvpvar.xlsx');
asvar = {'p'; 'x'; 'i'};
nlag = 1;
setvar('data', my, asvar, nlag);
setvar('fastimp', 1);
mcmc(10000);
drawimp([4 8 12], 1);
drawimp([30 60 90], 0);
运行出错结果:
TVP-VAR model (Lag = 1)
Iteration: 10000
Sigma(b): Diagonal索引超出数组元素的数目(3)。
出错 mcmc (第 338 行)
title(char(m_asvar(i)), 'interpreter', 'latex')