次A
の行列とします。
1 3
2 4
関数を呼び出してlu( )
戻り値を次のように保存すると:
[L, U] = lu(A);
MATLAB は、L * U = A となるような L, U を返します。
>> L * U
ans =
1 3
2 4
戻り値を次のように保存すると、次のようになります。
[L, U, P] = lu(A);
L * U はA と等しくありません:
>> L * U
ans =
2 4
1 3
lu( )
L、U、P を返すため、L * U = P * A
私の質問:
- 関数は、要求した戻りパラメーターの数をどのように知ることができ
lu( )
ますか? - この動作を自分のコードで再現できますか?