資源簡介
用MATLAB實現(xiàn)部分主元法的LU分解,選取列中絕對值最大的行實現(xiàn)行交換。
代碼片段和文件信息
function?[LUP]=partialLUDecomposition(A)??%?A=[1?2?-3?4;4?8?12?-8;2?3?2?1;-3?-1?1?-4]
[mn]=size(A);
if?m~=n
????error(‘不是方陣!‘);
end
L=zeros(m);
P=eye(m);
for?i=1:m-1
????index=find(abs(A(i:mi))==max(abs(A(i:mi))));
????k=index+i-1;
????if?k~=i
??
評論
共有 條評論