Acest tutorial demonstrează cum să creați o buclă while care să se repete atunci când o condiție este adevărată în MATLAB.
Cum se generează o buclă while pentru a se repeta atunci când o condiție este adevărată în MATLAB?
Bucla while este o instrucțiune iterativă în MATLAB care este utilizată pentru a executa una sau mai multe instrucțiuni pe un număr nespecificat de iterații. Când procesul începe într-o buclă while, acesta continuă până când condiția de buclă dată este îndeplinită.
Rețineți că, spre deosebire de bucla for, numărul exact de iterații din bucla while nu este cunoscut în avans.
Variabilele indexate ale buclei while pot fi notate cu orice variabilă, cu toate acestea, variabilele cele mai utilizate sunt i și j, dar aceste variabile ar trebui evitate în MATLAB deoarece sunt folosite pentru numere complexe.
Sintaxă
Sintaxa de bază a instrucțiunii buclei while-end din MATLAB este dată mai jos:
in timp ce expresie
declarații
Sfârşit
Aici:
The in timp ce expresie execută grupul dat de instrucțiuni până când condiția de buclă specificată este îndeplinită.
Expresia while include o condiție care decide cât timp va funcționa bucla while. Dacă această condiție este adevărată, grupul de instrucțiuni dintre while și end este executat, iar procesul se repetă până când condiția while este adevărată. Când condiția while este falsă, procesul se oprește și bucla while se încheie.
Exemple
Urmați exemplele de mai jos pentru a înțelege cum să creați o buclă while care să se repete când condiția este adevărată în MATLAB.
Exemplul 1: Utilizarea while Loop pentru a crea un vector uniform distanțat
În exemplu, folosim bucla while pentru a crea un vector uniform distanțat care repetă bucla while până când condiția este adevărată.
x = 0in timp ce X < douăzeci
x = x+ 5 ;
disp ( X )
Sfârşit
Exemplul 2: Folosirea buclei while pentru a calcula factorul unui număr
Acest cod MATLAB calculează factorialul numărului 5 folosind instrucțiunea while loop.
fapt = 1 ;x = 1 ;
in timp ce X < = 5
fapt = fapt * X;
x = x + 1 ;
Sfârşit
fprintf ( „Factorialul calculat de 5 este” )
disp ( fapt )
Concluzie
Bucla while este o instrucțiune iterativă în MATLAB utilizată pentru executarea unei instrucțiuni sau a unui grup de instrucțiuni de mai multe ori atunci când numărul de iterații nu este specificat în prealabil. Folosim o buclă while într-o situație în care este necesară o buclă fără a cunoaște numărul exact de iterații. Acest tutorial a prezentat un ghid ușor pentru a învăța cum să creați o buclă while care să se repete atunci când condiția este adevărată în MATLAB. Înțelegerea acestui ghid vă va ajuta să învățați arta utilizării expresiilor while în MATLAB.