16

do-whileMATLAB でループを使用する予定です。
それを行う方法はありますか?

4

3 に答える 3

28
while(true)

%code

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

MATLAB の別のオプションを次に示します (よりdo-while構文に近い)。

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

少なくとも、Octaveにはdo-until. fibこの例では、フィボナッチ数列の最初の 10 要素を含む変数を作成します。

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 に答える