1

我不确定为什么会收到错误消息。任何人都可以帮忙吗

L = [];
indexgood=1;
load mrsgarch_t2
eval(['L(:,',num2str(indexgood),') = Loglike(:);']);
indexgood=indexgood+1;  

我得到的错误:

下标分配尺寸不匹配

谢谢

4

2 回答 2

1

从代码和其他评论/答案中,我的猜测是 L 仍然是空的,当您尝试访问 L(:,1) 时可能会返回该错误,或​​者 logLike(:) 没有返回好的一维值.

帮我们一个忙,然后做: disp(L);在评估它之前暂停一下,看看它是否符合您的预期。如果你能在加载后给我们 logLike 和 L 的类和维度,那就太好了。

此外,如果您每次都加载 L,则将 L 设置为 [] 是多余的,可以删除。

于 2013-06-04T13:38:20.713 回答
1

显然, 的大小(和维度)与L(:,indexgood)的大小不同Loglike(:)

L文件中是否可能存在已保存的变量mrsgarch_t2.mat

L如果 中的行数与 中的元素数不同,您将收到此错误Loglike

于 2013-06-04T11:07:19.007 回答