Cum se creează o buclă while care să se repete când condiția este adevărată în MATLAB

Cum Se Creeaza O Bucla While Care Sa Se Repete Cand Conditia Este Adevarata In Matlab



În MATLAB, o buclă while ne permite să executăm o comandă sau un grup de comenzi de mai multe ori pe un număr nespecificat de iterații. Folosim o buclă while-end într-o situație în care este necesară o buclă, dar numărul de iterații nu este cunoscut în prealabil.

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 = 0
in 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.