Linux で Octave を使用していくつかの基本的な Matlab 計算を行っていますが、次のコードのタイトルに記載されているエラーが発生しています。
for a = i:n
aux = U(j,a)/U(a,a);
% L(a,i) = aux;
end
U は n 行 n 列の行列であり、i は別の外側のループからのインデックスであることに言及したいと思います。
ありがとう、ダニエル。
Linux で Octave を使用していくつかの基本的な Matlab 計算を行っていますが、次のコードのタイトルに記載されているエラーが発生しています。
for a = i:n
aux = U(j,a)/U(a,a);
% L(a,i) = aux;
end
U は n 行 n 列の行列であり、i は別の外側のループからのインデックスであることに言及したいと思います。
ありがとう、ダニエル。
iとjを Matlab のインデックスとして使用することは、既定では を表すため、良い方法ではありませんsqrt(-1)。iどちらかのように見えるかj、コードで初期化されていないため、デフォルトの複雑な値を取ります。
しかし、あなたは私たちに何が何であるかを教えてくれませんj...
jインデックスとして問題がある可能性はありますか?
iとの両方がデフォルトjで定義されていることに注意してください。sqrt(-1)したがって、j明示的な事前定義なしで as you have を使用すると、インデックスとして機能しない複雑な値が得られます。