2013-02-17 34 views
16

मैं MATLAB में do-while लूप का उपयोग करने की योजना बना रहा हूं।
क्या ऐसा करने का कोई तरीका है?क्या ऐसा करने का कोई तरीका है?

+1

मुझे लगता है कि आप मेरा उत्तर को स्वीकार करना चाहिए अगर यह आप 'matlab' आप एक बुरा है वाला में –

+0

' क्या while' मदद की पहर। –

उत्तर

28
while(true) 

%code 

    if condition==false 
     break; 
    end 
end 
+0

मुझे लगता है कि यह एक समान कार्यक्षमता देता है। हालांकि यह लूप के दौरान एक काम नहीं है। फिर भी, मुझे लगता है कि यह कोई बड़ा सौदा नहीं है। – patrik

+3

तो क्या यह मामला है कि मटकाब के निर्माण के दौरान कोई औपचारिक कार्य नहीं है? – jxramos

0

कम से कम, Octavedo-until है। यह उदाहरण एक चर fib बनाता है जिसमें फाइबोनैकी अनुक्रम के पहले दस तत्व होते हैं।

fib = ones (1, 10); 
i = 2; 
do 
    i++; 
    fib (i) = fib (i-1) + fib (i-2); 
until (i == 10) 
बेशक

, आप अपने गर्भपात हालत do-while की तुलना में उलटने चाहिए।

1

यहाँ (अधिक एक do-while वाक्य रचना के पास) MATLAB में एक और विकल्प है:

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