2017-05-11 68 views
0

我寫了一個嵌套for -loop但問題是,我想環路2 & 3同時運行,這樣當x=1y=1x=4y=2,當x=7, Y = 3`等但不知道如何。我已經給出了我的代碼如下:運行嵌套循環同時

for i=2:25 
    for x=1:3:60 
    for y=1:20 
     Dte(i,y)=sqrt(dcc(x,1) + dcc(x+1,1).*.(Er(i-1,y)).^2 + dcc(x+2,1).* Dte(i-1,y).^2); 
    end 
    end 
end 

我已經嘗試閱讀帕格for循環,但我不知道如何實現它。

+0

在上面的代碼,'x'總是不等於要'3'或'6'。 –

+0

@Usama,是的,我修好了 – Hsk

回答

0

你想用一個循環來替換兩個最內層的嵌套循環。

你可以簡單地做:

for i=2:25 
    for y=1:20 
    x = (y - 1) * 3 + 1; 
    ... 
    end 
end 
+0

謝謝@Jean Logeart!這看起來很簡單,但不會爲第一次迭代造成問題嗎?因爲當y = 1時,我希望x也等於1. – Hsk

+0

@Hsk你說得對,我更新了答案 –