Introduction à la déclaration If-Else dans Matlab

  • Si l'instruction exécute du code ou un bloc d'instructions uniquement lorsque la condition est vraie. C'est un mot-clé de programmation conditionnelle utilisé pour donner des conditions au programme sur Matlab.
  • Il a trois parties if instruction, else instruction et else if instruction if-else dans Matlab.
  • Si la première expression ou condition est vraie, alors l'instruction 'if' s'exécute. Si l'expression est fausse, alors l'instruction else s'exécute. Et s'il y a plusieurs conditions dans le code, sinon, si l'instruction est utilisée dans Matlab.

Syntaxe:

If (condition)
Statement
Else
Statement
end

Exemples d'instructions If-Else dans Matlab

Voici quelques exemples de l'instruction if-else dans Matlab qui sont donnés ci-dessous:

Exemple # 1- Déclarations simples If-Else

considérons un exemple pour trouver un grand ou moins qu'un nombre spécifique.

Si a = 5, alors nous trouverons que le nombre a est inférieur à 10 ou non.

Code:

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

Production:

a = 5

le nombre est inférieur à 10

L'écran 1 montre l'implémentation Matlab de l'exemple 1.

Écran 1: implémentation Matlab de l'exemple 1

Exemple # 2 - Comparaison de deux nombres

Considérez le deuxième exemple pour trouver le maximum de deux nombres. Prenons deux nombres «a» et «b».

Code:

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

Production:

a = 10

b = 15

b est maximum

L'écran 2 montre l'implémentation Matlab de l'exemple 2.

Écran 2: implémentation Matlab de l'exemple 2

Exemple # 3- Utilisation de l'instruction Nested If

Dans cet exemple, nous verrons un maximum de trois nombres, considérons trois nombres a, b et c. a = 10, b = 15 et c = 20.

Code:

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

Production:

a = 10

b = 15

c = 20

Ans = 1

c est max

L'écran 3 A montre le code Matlab de l'exemple 3 et l'écran 3 B montre la sortie de l'exemple 3.

Écran 3 A: Implémentation Matlab de 3 A

Écran 3 B: la sortie de l'exemple 3

Exemple # 4 - Utilisation d'opérateurs logiques

Considérons maintenant un exemple pour vérifier que le nombre donné est dans la plage ou non.

Dans cet exemple, nous verrons l'utilisation de l'expression logique dans les instructions if-else.

Code:

1. Si 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

Production:

a = 10

min = 2

max = 20

a est à portée

2. Si la valeur de a = 50

Code:

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

Production:

a = 50

min = 2

max = 20

a est supérieur à la valeur maximale

3. Si la valeur de a = 1

Code:

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

Production:

a = 1

min = 2

max = 20

a est inférieur à un minimum

Conclusion

  • L'utilisation de l'instruction if-else rend les problèmes conditionnels compliqués faciles et simples et nous pouvons créer des opérations imbriquées if pour donner une condition à l'intérieur d'une condition.
  • Dans ce cas, l'expression inclut des opérateurs logiques tels que '>' (supérieur à), '=' (supérieur à égal à l), '<=' (inférieur à égal à), '&&' (logique et), '=! «(différent de), » || '(logique ou), etc.

Articles recommandés

Ceci est un guide de la déclaration IF-Else dans Matlab. Ici, nous discutons des différents exemples d'instructions if-else dans Matlab ainsi que différentes conditions et implémentation de code. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Instruction Switch dans Matlab
  2. Version MATLAB
  3. Opérateurs Matlab
  4. Vecteurs dans Matlab
  5. Instruction If en Python
  6. Compilateur Matlab | Applications du compilateur Matlab
  7. Instruction Switch en C #

Catégorie: