Introduzione all'istruzione If-Else in Matlab
- Se l'istruzione esegue il codice o il blocco istruzioni solo quando la condizione è vera. È una parola chiave di programmazione condizionale utilizzata per fornire condizioni al programma su Matlab.
- Ha tre parti if statement, else statement e else if statement if-else in Matlab.
- Se la prima espressione o condizione è vera, viene eseguita l'istruzione 'if'. Se l'espressione è falsa, viene eseguita l'istruzione else. E se ci sono più condizioni nel codice, altrimenti se l'istruzione viene utilizzata in Matlab.
Sintassi:
If (condition)
Statement
Else
Statement
end
Esempi di istruzione If-Else in Matlab
Ecco alcuni esempi dell'istruzione if-else in Matlab che sono riportati di seguito:
Esempio n. 1- Dichiarazioni if-else semplici
consideriamo un esempio per trovare un numero grande o inferiore a un numero specifico.
Se a = 5, troveremo che il numero a è inferiore a 10 o meno.
Codice:
a = 5
if ( a < 10 ) - - - - - condition 1
disp ( ' number is less than 10 ' ) - - - - - condition 1 is true
else
disp ( ' number is large than 10 ' ) - - - - - condition 1 is false
end
Produzione:
a = 5
il numero è inferiore a 10
La schermata 1 mostra l'implementazione di Matlab dell'esempio 1.
Schermata 1: implementazione di Matlab dell'esempio 1
Esempio n. 2- Confronto di due numeri
Considera il secondo esempio per scoprire il massimo di due numeri. Prendiamo due numeri "a" e "b".
Codice:
a = 10 and b = 15
clc ;
a = 10
b = 15
if ( a > b ) - - - - - condition 1
disp ( ' a is maximum ' ) - - - - - condition 1 is true
else
disp (' b is minimum ' ) - - - - - -condition 1 is false
end
Produzione:
a = 10
b = 15
b è massimo
La schermata 2 mostra l'implementazione di Matlab dell'esempio 2.
Schermata 2: implementazione di Matlab dell'esempio 2
Esempio n. 3- Uso dell'istruzione if nidificata
In questo esempio, vedremo un massimo di tre numeri, consideriamo tre numeri a, b e c. a = 10, b = 15 ec = 20.
Codice:
clc ;
a = 10
b = 15
c = 20
if ( a > b ) - - - -condition 1
if ( a > c ) - - - nested if condition 2
disp ( ' a is maximum ' ) . . . .if condition 2 is true
else
disp ( ' c is maximum ' ) - - - -if condition 2 is false
end
end
if ( a < b ) - - - - - -condition 3
if ( b > c ) - - - - nested if condition 4
disp ( ' b is max ' ) if condition 4 is true
else
disp('c is max') if condition 4 is false
end
end
Produzione:
a = 10
b = 15
c = 20
Ans = 1
c è max
La schermata 3 A mostra il codice Matlab dell'esempio 3 e la schermata 3 B mostra l'output dell'esempio 3.
Schermata 3 A: implementazione di Matlab di 3 A
Schermata 3 B: l'output dell'esempio 3
Esempio n. 4- Uso di operatori logici
Consideriamo ora un esempio per verificare che il numero indicato sia compreso nell'intervallo o meno.
In questo esempio, vedremo l'uso dell'espressione logica nelle istruzioni if-else.
Codice:
1. Se a = 10
Clc ;
a = 10
min = 2
max = 20
if ( a > = min ) & & ( a < = max )
disp ( ' a is within range ' )
elseif ( a < = min )
disp ( ' a is less than minimum ' )
else
disp ( ' a is more than maximum value ' )
end
Produzione:
a = 10
min = 2
max = 20
a è nel raggio d'azione
2. Se il valore di a = 50
Codice:
clc ;
a = 50
min = 2
max = 20
if ( a >= min ) & & ( a < = max )
disp ( ' a is within range ' )
elseif ( a < = min )
disp ( ' a is less than minimum ' )
else
disp ( ' a is more than maximum value ' )
end
Produzione:
a = 50
min = 2
max = 20
a è maggiore del valore massimo
3. Se il valore di a = 1
Codice:
clc ;
a = 1
min = 2
max = 20
if ( a > = min ) & & ( a < = max )
disp ( 'a is within range ' )
elseif ( a < = min )
disp ( ' a is less than minimum ' )
else
disp ( ' a is more than maximum value ' )
end
Produzione:
a = 1
min = 2
max = 20
a è inferiore a un minimo
Conclusione
- L'uso dell'istruzione if-else semplifica e semplifica i complicati problemi condizionali, così come possiamo creare operazioni if annidate per fornire condizioni all'interno di una condizione.
- In questo, espressione include operatori logici come '>' (maggiore di), '=' (maggiore di uguale a l), '<=' (minore di uguale a), '&&' (logico e), '=! '(non uguale a), ' || '(logico o), ecc.
Articoli consigliati
Questa è una guida alla dichiarazione IF-Else in Matlab. Qui discutiamo i vari esempi delle istruzioni if-else in Matlab insieme a diverse condizioni e implementazione del codice. Puoi anche consultare i seguenti articoli per saperne di più -
- Istruzione Switch in Matlab
- Versione MATLAB
- Operatori Matlab
- Vettori in Matlab
- Dichiarazione If in Python
- Compilatore Matlab | Applicazioni del compilatore Matlab
- Istruzione switch in C #