我不确定为什么会收到错误消息。任何人都可以帮忙吗
L = [];
indexgood=1;
load mrsgarch_t2
eval(['L(:,',num2str(indexgood),') = Loglike(:);']);
indexgood=indexgood+1;
我得到的错误:
下标分配尺寸不匹配
谢谢
我不确定为什么会收到错误消息。任何人都可以帮忙吗
L = [];
indexgood=1;
load mrsgarch_t2
eval(['L(:,',num2str(indexgood),') = Loglike(:);']);
indexgood=indexgood+1;
我得到的错误:
下标分配尺寸不匹配
谢谢
从代码和其他评论/答案中,我的猜测是 L 仍然是空的,当您尝试访问 L(:,1) 时可能会返回该错误,或者 logLike(:) 没有返回好的一维值.
帮我们一个忙,然后做: disp(L);在评估它之前暂停一下,看看它是否符合您的预期。如果你能在加载后给我们 logLike 和 L 的类和维度,那就太好了。
此外,如果您每次都加载 L,则将 L 设置为 [] 是多余的,可以删除。
显然, 的大小(和维度)与L(:,indexgood)
的大小不同Loglike(:)
。
L
文件中是否可能存在已保存的变量mrsgarch_t2.mat
?
L
如果 中的行数与 中的元素数不同,您将收到此错误Loglike
。