2014-10-03 2 views
1

에서 루프 사용 while 루프 ++ for 루프는 while 루프 내가 MATLAB을 사용하여 while 루프에서이 for 루프를 변환 할는 쓰기 C에서 MATLAB

for(int i=0; i<10; i++) 
    { 
    } 

    int j; 
    while(j<10) 
    { 
    cout<<" "; 
    j++; 
    } 

과 동일합니다.

+0

왜 C++에 대한하면서 동일? –

+0

두 번째 코드가 처음 코드와 얼마나 다른지 이해할 수 없습니까? while 루프를 두 중첩 된 상태로 만듭니다. – victor

+1

작동하는 경우 왜 이것을 'while'루프로 변환 하시겠습니까? 'while '은 루프 변수를 제어 할 수있는 기능을 제공하지 않으므로 루프 변수를 직접 코딩하는 대신 for 루프로 두지 않는 이유는 무엇입니까? – sobek

답변

2

루프는 정확히 당신과 실제로 같지 않습니다 ... 아직도 matlab을 모르지만, C++ 예제를 게시 한 이후로 도움이된다면 이것을 matlab로 변환 할 수 있다고 가정합니다.

int i, j; 
i = j = 2; 

while(...) {//i condition 

    while(...) { //j condition 
     <...commands...> 

    j++: 
    } 

j = 2; //reset inner while counter to w/e value you need 
i++; 
} 
1
i = 2; 
while i <= zoom_r -1 
    j = 2; 
    while j<= zoom_c -1 
     ... executable code block goes here 
     j = j+1; 
    end 
    i = i+1; 
end 
+0

고맙습니다. :) –

+0

여기에 의견을 보내주십시오. 어떻게이 루프가 작동합니까? –