Com puc fer un if, elseif, else i declaracions a MATLAB?

Com Puc Fer Un If Elseif Else I Declaracions A Matlab



MATLAB és un potent llenguatge de programació que ofereix diverses estructures de control per fer que el vostre codi sigui més flexible i adaptable. Una d'aquestes estructures de control és la si, elseif, una altra cosa declaració, que us permet executar diferents blocs de codi en funció de les condicions especificades.

Aquest tutorial ens ajudarà a entendre el funcionament de les declaracions if, elseif, else a MATLAB.

Entendre la declaració if, elseif i else a MATLAB

si, elseif, i altra cosa són sentències condicionals utilitzades a MATLAB per executar una part específica del codi en les condicions donades. Quan tenim més de dues condicions, fem servir si, elseif, i altra cosa declaracions. Aquí, el declaració si executa la primera condició, elseif executa la segona condició, i altres, i, altra cosa s'executa sempre que no es compleix cap condició.







La sintaxi de les declaracions if, elseif i else a MATLAB

El si, elseif, una altra cosa Les sentències segueixen una sintaxi simple a MATLAB:



si expressió 1

declaracions

elseif expressió 2

declaracions

altra cosa

declaracions

final

En la sintaxi anterior:



El si es bloqueja s'executa sempre que expressió 1 avalua que és veritat. Les declaracions d'aquest bloc s'executaran quan el resultat de expressió 1 no està buit i està format per elements reals o lògics diferents de zero.





El bloc elseif s'utilitza per especificar condicions addicionals per comprovar. Si expressió 1 és fals, MATLAB passa a avaluar expressió 2 . Si expressió 2 és cert, s'executaran les declaracions dins del bloc elseif.

El altre bloc s'executa sempre que totes les condicions especificades siguin falses. Les declaracions d'aquest bloc s'executaran quan cap de les condicions anteriors s'avaluï com a certa.



La paraula clau final acaba tot si, elseif, una altra cosa declaració.

Exemple 1

Aquest codi MATLAB accepta un nombre de l'usuari i determina si el nombre és positiu, negatiu o zero mitjançant el si, elseif, i altra cosa declaració.

num= entrada ( 'introdueix un número=' ) ;

si num > 0

fprintf ( 'Número positiu\n' ) ;

elseif ( num < 0 )

fprintf ( 'Número negatiu\n' ) ;

altra cosa

fprintf ( 'El número introduït és 0\n' ) ;

final

Exemple 2

Aquest codi de MATLAB accepta un número de l'usuari i determina si el nombre es troba entre l'interval especificat utilitzant el si, elseif i else declaració.

num= entrada ( 'introduïu un número:' ) ;

minVal = - 10 ;

maxVal = 10 ;

si ( si >= minVal ) && ( num <= maxVal )

disp ( 'Valor dins de l'interval especificat.' )

elseif ( num > maxVal )

disp ( 'El valor supera el valor màxim.' )

altra cosa

disp ( 'El valor està per sota del valor mínim.' )

final

Conclusió


El si, elseif, i altra cosa La declaració de MATLAB s'utilitza per provar les condicions donades al programa. Cada instrucció té el seu propi bloc de codi i s'executa sempre que es compleix la seva condició especificada. Aquí, el declaració si executa la primera condició, elseif executa la segona condició i altres, i, altra cosa s'executa sempre que no es compleixin les condicions. Aquest tutorial ens va ajudar a entendre el funcionament del si, elseif, i altra cosa declaracions a MATLAB utilitzant alguns exemples.