[問題] 請問如何讓迴圈跑後顯示每次迭代的結果已回收
nelx=9;nely=16;
for elx = 1:nelx
for ely = 1:nely
n1 = (nely+1)*(elx-1)+ely;
n2 = (nely+1)* elx +ely;
edof = [2*n1-1; 2*n1; 2*n2-1; 2*n2; 2*n2+1; 2*n2+2; 2*n1+1; 2*n1+2];
K(edof,edof) = K(edof,edof) + x(elx,ely)^3*KE;
K0(edof,edof) = K0(edof,edof) + 1^3*KE;
diff= (K-K0)/ 0.01
end
end
請問當我的迴圈跑完
有辦法讓它顯示每次的結果嗎
如:elx=1、ely=1時,跑出其diff
elx=1、ely=2時,跑出diff
試了很多次其值都是nelx=9、nely=16最後矩陣相疊的結果
請問是因為我的K和K0那邊有矩陣相疊,所以沒辦沒顯示每次的結果嗎?!
感謝您的解惑
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.13.138.211
推
11/02 20:51, , 1F
11/02 20:51, 1F
to MON大大 這個方法我有試過,但還是會跑出錯誤!!
??? Subscripted assignment dimension mismatch.
Error in ==> good at 31
diff(elx,ely)= (K-K0)/0.01 ;
※ 編輯: ISAMH 來自: 163.13.138.211 (11/02 21:03)