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ù -

  1. Istruzione Switch in Matlab
  2. Versione MATLAB
  3. Operatori Matlab
  4. Vettori in Matlab
  5. Dichiarazione If in Python
  6. Compilatore Matlab | Applicazioni del compilatore Matlab
  7. Istruzione switch in C #

Categoria: