2013-02-17 24 views

Odpowiedz

28
while(true) 

%code 

    if condition==false 
     break; 
    end 
end 
+0

Zakładam, że daje to podobną funkcjonalność. Jednak nie jest to z pewnością pętla do while. Mimo wszystko, to chyba nic wielkiego. – patrik

+3

Czy Matlab nie ma formalnego zadania podczas konstruowania? – jxramos

0

Przynajmniej Octave ma do-until. Ten przykład tworzy zmienną fib zawierającą pierwsze dziesięć elementów sekwencji Fibonacciego.

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

Oczywiście, trzeba odwrócić stan aborcji w porównaniu do do-while.

1

Oto kolejna opcja w MATLAB (bardziej zbliżone do składni do-while):

do = true; 
while(do || condition) 
    % things to do... 
    do = false; 
end 
Powiązane problemy