2014-10-03 30 views
1

使用循环在C++循环回路for是相同while写作而在MATLAB

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

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

我想用MATLAB这个for循环转换成while循环。

+0

为什么在C++中相同的,虽然? – 2014-10-03 04:56:59

+0

我不明白第二个代码和第一个代码有什么不同?只需制作2个嵌套的while循环... – victor 2014-10-03 04:59:10

+1

为什么要将其转换为'while'循环,如果它工作? 'while'不提供对内存控制的循环变量,因此为什么不把它作为for循环使用,而不必自己编写循环变量的代码? – sobek 2014-10-03 05:18:49

回答

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

谢谢你的作品:) – 2014-10-03 09:31:12

+0

请在这里评论并告诉我这个循环是如何工作的? – 2014-10-05 06:25:03