Why does lu function yield different lower triangle matrix if I return [L,U] rather than [L, U, P]?
Show older comments
% square matrix A
A=[10,-7,0;-3,2,6;5,-1,5]
Return only L and U
[L1,U1] = lu(A);
Return L, U and P
[L2,U2,P2] = lu(A);
Compare L1 and L2
L1
L2
Accepted Answer
More Answers (1)
Steven Lord
on 18 May 2022
0 votes
"[L,U] = lu(A) returns an upper triangular matrix U and a matrix L, such that A = L*U. Here, L is a product of the inverse of the permutation matrix and a lower triangular matrix.
[L,U,P] = lu(A) returns an upper triangular matrix U, a lower triangular matrix L, and a permutation matrix P, such that P*A = L*U. The syntax lu(A,'matrix') is identical."
Emphasis added.
1 Comment
John Taranto
on 18 May 2022
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!