エラーが発生する理由がわかりません。誰でも助けてください
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ます。