有没有办法执行一段时间?

时间:2013-02-17 10:38:44

标签: matlab loops do-while

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

3 个答案:

答案 0 :(得分:28)

while(true)

%code

    if condition==false
        break; 
    end 
end

答案 1 :(得分:1)

这是MATLAB中的另一个选项(更接近do-while语法):

do = true;
while(do || condition)
    % things to do...
    do = false;
end

答案 2 :(得分:0)

至少,Octavedo-until。 此示例创建一个变量fib,其中包含Fibonacci序列的前十个元素。

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

当然,与do-while相比,您必须将您的堕胎情况反转。