看板 MATLAB 關於我們 聯絡資訊
※ 引述《icrtstyle (嘿嘿)》之銘言: : 我想請問一下,要怎麼把以下3個迴圈合併在一起???? : ---------- : for i=1:n; : t=1; : x(i,t+1)=x(i,t)+g(i,t); : for j=1:n; : x(i,t+1)=x(i,t+1)+e*aa(i,j)*x(j,t+1); : end : end : for i=1:n; : t=2; : x(i,t+1)=x(i,t)+g(i,t); : for j=1:n; : x(i,t+1)=x(i,t+1)+e*aa(i,j)*x(j,t+1)+e*(exp(-1))*aa(i,j)*(x(j,t-1)+g(j,t-1)); : end : end : for i=1:n; : t=3; : x(i,t+1)=x(i,t)+g(i,t); : for j=1:n; : x(i,t+1)=x(i,t+1)+e*aa(i,j)*x(j,t+1)+e*(exp(-1))*aa(i,j)*(x(j,t-1)+g(j,t-1))+ : e*(exp(-2))*aa(i,j)*(x(j,t-2)+g(j,t-2)); : end : end : ----------------------------- for t = 1:3 for i = 1:n x(i,t+1) = x(i,t)+g(i,t); for j = 1:n switch t case 1 x(i,t+1)=x(i,t+1)+e*aa(i,j)*x(j,t+1); case 2 x(i,t+1)=x(i,t+1)+e*aa(i,j)*x(j,t+1)+... e*(exp(-1))*aa(i,j)*(x(j,t-1)+g(j,t-1)); case 3 x(i,t+1)=x(i,t+1)+e*aa(i,j)*x(j,t+1)+... e*(exp(-1))*aa(i,j)*(x(j,t-1)+g(j,t-1))+... e*(exp(-2))*aa(i,j)*(x(j,t-2)+g(j,t-2)); end end end end 我果然是太無聊.......................................................... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.62.17
icrtstyle:感謝~~~不過,如果我要做t到20,這樣不就很麻煩了~~~ 11/16 12:35
icrtstyle:其實我是要做t到100,所以想請各位看有沒有方法解決 11/16 12:37