[其他] 程式碼想法請教
可以麻煩厲害的大大幫幫我這個matlab新手看看
以下程式碼是大概怎麼運作的嗎
有點不太懂....
謝謝大大們
function [deta]=deta(A)
n=size(A,1);
s=1;
for k=1:n
max=abs(A(k,k));
m=k;
end
for L=k+1:n
if max < abs(A(L,k))
max= abs(A(L,k));
m=L;
end
end
if k ~= m
t=A(k,:);
A(k,:)=A(m,:);
A(m,:)=t;
s=-s;
endd
tp=A(k,k);
for j=k+1:n
A(k,j)=A(k,j)/tp;
end
for i=k+1:n
for j=1:n
temp(i,j)=A(i,j)-A(i,k)*A(k,j);
end
A(i,:)=temp(i,j);
end
end
deta=1;
for i=1:n
deta=deta*A(i,i);
end
deta=s*deta;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.135.42.34
→
05/21 01:31, , 1F
05/21 01:31, 1F
→
05/21 01:51, , 2F
05/21 01:51, 2F
→
05/21 01:52, , 3F
05/21 01:52, 3F
→
05/21 01:52, , 4F
05/21 01:52, 4F
→
05/21 11:37, , 5F
05/21 11:37, 5F