エラーが発生する理由がわかりません。誰でも助けてください
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(:) が適切な 1-d 値を返さないかのいずれかです。 .
disp(L);評価する前に一時停止し、期待どおりかどうかを確認してください。ロード後の logLike と L のクラスと次元を教えていただければ幸いです。
さらに、毎回 L をロードしている場合、L を [] に設定することは冗長であり、削除できます。
明らかに、 のサイズ (および次元) はL(:,indexgood)
のサイズとは異なりLoglike(:)
ます。
L
ファイルに変数が保存されている可能性はありますmrsgarch_t2.mat
か?
L
の行数が の要素数と異なる場合、このエラーが発生しLoglike
ます。