2

Linux で Octave を使用していくつかの基本的な Matlab 計算を行っていますが、次のコードのタイトルに記載されているエラーが発生しています。

for a = i:n
 aux = U(j,a)/U(a,a);
 % L(a,i) = aux;
end

U は n 行 n 列の行列であり、i は別の外側のループからのインデックスであることに言及したいと思います。

ありがとう、ダニエル。

4

2 に答える 2

9

ijを Matlab のインデックスとして使用することは、既定では を表すため、良い方法ではありませんsqrt(-1)iどちらかのように見えるかj、コードで初期化されていないため、デフォルトの複雑な値を取ります。

于 2012-12-13T12:54:40.070 に答える
5

しかし、あなたは私たちに何が何であるかを教えてくれませんj...

jインデックスとして問題がある可能性はありますか?

iとの両方がデフォルトjで定義されていることに注意してください。sqrt(-1)したがって、j明示的な事前定義なしで as you have を使用すると、インデックスとして機能しない複雑な値が得られます。

于 2012-12-13T12:55:49.337 に答える