Aquest tutorial mostra com crear un bucle while per repetir quan una condició és certa a MATLAB.
Com generar un bucle while per repetir quan una condició és certa a MATLAB?
El bucle while és una instrucció iterativa a MATLAB que s'utilitza per executar una o més sentències en un nombre no especificat d'iteracions. Quan el procés comença en un bucle while, continua fins que es compleix la condició de bucle donada.
Tingueu en compte que, a diferència del bucle for, el nombre exacte d'iteracions del bucle while no es coneix per endavant.
Les variables indexades del bucle while es poden denotar amb qualsevol variable, però, les variables més utilitzades són i i j, però aquestes variables s'han d'evitar a MATLAB perquè s'utilitzen per a nombres complexos.
Sintaxi
La sintaxi bàsica de la instrucció de bucle while-end a MATLAB es mostra a continuació:
mentre expressió
declaracions
final
Aquí:
El mentre expression executa el grup donat de sentències fins que es compleix la condició de bucle especificada.
L'expressió while inclou una condició que decideix quant de temps funcionarà el bucle while. Si aquesta condició és certa, s'executa el grup de sentències entre while i end i el procés es repeteix fins que la condició while és certa. Quan la condició while és falsa, el procés s'atura i el bucle while s'acaba.
Exemples
Seguiu els exemples que es donen a continuació per entendre com crear un bucle while per repetir quan la condició sigui certa a MATLAB.
Exemple 1: ús del bucle while per crear un vector espaiat uniformement
A l'exemple, fem servir el bucle while per crear un vector espaiat uniforme que repeteix el bucle while fins que la condició sigui certa.
x = 0mentre x < 20
x = x+ 5 ;
disp ( x )
final
Exemple 2: Ús del bucle while per calcular el factorial d'un nombre
Aquest codi MATLAB calcula el factorial del número 5 mitjançant la instrucció de bucle while.
fet = 1 ;x = 1 ;
mentre x < = 5
fet = fet * x;
x = x + 1 ;
final
fprintf ( 'El factorial calculat de 5 és' )
disp ( fet )
Conclusió
El bucle while és una instrucció iterativa a MATLAB que s'utilitza per executar una instrucció o un grup d'instruccions diverses vegades quan el nombre d'iteracions no s'especifica per endavant. Utilitzem un bucle while en una situació en què es requereix un bucle sense saber el nombre exacte d'iteracions. Aquest tutorial ha presentat una guia senzilla per aprendre a crear un bucle while per repetir quan la condició és certa a MATLAB. Entendre aquesta guia us ajudarà a aprendre l'art d'utilitzar expressions while a MATLAB.