LU decomposition code, don't know what it's doing. Can someone explain what this code is doing line-by-line?
이전 댓글 표시
Hi,
I'm trying to modify this code that performs an LU decompositon for a matrix A via column operations. The default code is written for row operations.
I don't understand what the code is doing though for the row operations. Does anyone mind explaining what is going on line-by-line? I know how to do LU decomposition by hand, but I don't have a really good idea what the script is doing.
I'll include the programme for you.
Thank You!
function [L,U] = mylu(A)
n = size(A,1);
for k = 1:n
if A(k,k)==0
warning('LU factorization fails');
L = []; U = []; return;
end
i = k+1:n;
A(i,k) = A(i,k)/A(k,k);
A(i,i) = A(i,i)-A(i,k)*A(k,i);
end
L = tril(A,-1)+eye(n); U = triu(A);
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Mathematics에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!