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