让我们A
成为以下矩阵:
1 3
2 4
如果我调用该lu( )
函数并像这样保存返回值:
[L, U] = lu(A);
MATLAB 返回 L, U 使得 L * U = A:
>> 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( )
知道我请求了多少返回参数? - 我可以在我的代码中复制这种行为吗?