Re: [問題] 迴圈

看板MATLAB作者 (雁)時間11年前 (2012/11/16 04:24), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/5 (看更多)
※ 引述《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

11/16 12:35, , 1F
感謝~~~不過,如果我要做t到20,這樣不就很麻煩了~~~
11/16 12:35, 1F

11/16 12:37, , 2F
其實我是要做t到100,所以想請各位看有沒有方法解決
11/16 12:37, 2F
文章代碼(AID): #1GfK-GqK (MATLAB)
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
以下文章回應了本文
問題
1
4
完整討論串 (本文為第 2 之 5 篇):
問題
問題
1
4
問題
文章代碼(AID): #1GfK-GqK (MATLAB)