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 を使用すると、インデックスとして機能しない複雑な値が得られます。