看板 MATLAB 關於我們 聯絡資訊
可以麻煩厲害的大大幫幫我這個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
Raymond0710:都很基本的指令 找書看看吧 05/21 01:31
thomasyoung:我是真的很新的新手 有點不太懂 現在是要寫一個遞迴 05/21 01:51
thomasyoung:求解一個n*n大小的矩陣值 05/21 01:52
thomasyoung:大大可以稍微提點一下嗎 05/21 01:52
math99:你應該要先學習怎麼編排程式風格 05/21 11:37