16

我打算do-while在 MATLAB 中使用循环。
有没有办法做到这一点?

4

3 回答 3

28
while(true)

%code

    if condition==false
        break; 
    end 
end
于 2013-02-17T10:56:01.767 回答
2

Here's another option in MATLAB (more close to a do-while syntax):

do = true;
while(do || condition)
    % things to do...
    do = false;
end
于 2016-08-16T09:28:08.480 回答
1

至少,八度do-until。此示例创建一个fib包含斐波那契数列的前十个元素的变量。

fib = ones (1, 10);
i = 2;
do
  i++;
  fib (i) = fib (i-1) + fib (i-2);
until (i == 10)

当然,与do-while.

于 2016-08-16T09:18:48.543 回答