Introducción a la declaración If-Else en Matlab

  • Si la instrucción ejecuta código o bloque de instrucción solo cuando la condición es verdadera. Es una palabra clave de programación condicional utilizada para dar condiciones al programa en Matlab.
  • Tiene tres partes declaración if, declaración else y declaración if declaración if-else en Matlab.
  • Si la primera expresión o condición es verdadera, se ejecuta la instrucción 'if'. Si la expresión es falsa, se ejecuta la instrucción else. Y si hay varias condiciones en el código, si no se usa la declaración en Matlab.

Sintaxis:

If (condition)
Statement
Else
Statement
end

Ejemplos de declaración If-Else en Matlab

Aquí hay algunos ejemplos de la declaración if-else en Matlab que se dan a continuación:

Ejemplo # 1- Declaraciones simples de If-Else

Consideremos un ejemplo para encontrar un número grande o menor que un número específico.

Si a = 5, encontraremos que el número a es menor que 10 o no.

Código:

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

Salida:

a = 5

el número es inferior a 10

La pantalla 1 muestra la implementación de Matlab del ejemplo 1.

Pantalla 1: implementación de Matlab del ejemplo 1

Ejemplo # 2- Comparación de dos números

Considere el segundo ejemplo para averiguar el máximo de dos números. Tomemos dos números 'a' y 'b'.

Código:

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

Salida:

a = 10

b = 15

b es máximo

La pantalla 2 muestra la implementación de Matlab del ejemplo 2.

Pantalla 2: implementación de Matlab del ejemplo 2

Ejemplo # 3- Uso de la declaración anidada if

En este ejemplo, veremos un máximo de tres números, consideremos tres números a, by c. a = 10, b = 15 y c = 20.

Código:

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

Salida:

a = 10

b = 15

c = 20

Ans = 1

c es max

La pantalla 3 A muestra el código de Matlab del ejemplo 3 y la pantalla 3 B muestra la salida del ejemplo 3.

Pantalla 3 A: implementación de Matlab de 3 A

Pantalla 3 B: la salida del ejemplo 3

Ejemplo # 4- Uso de operadores lógicos

Ahora consideremos un ejemplo para verificar que el número dado esté dentro del rango o no.

En este ejemplo, veremos el uso de la expresión lógica en las instrucciones if-else.

Código:

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

Salida:

a = 10

min = 2

max = 20

a está dentro del rango

2. Si el valor de a = 50

Código:

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

Salida:

a = 50

min = 2

max = 20

a es más que el valor máximo

3. Si el valor de a = 1

Código:

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

Salida:

a = 1

min = 2

max = 20

a es menos que un mínimo

Conclusión

  • El uso de la instrucción if-else hace que los problemas condicionales complicados sean fáciles y simples, así como también podemos crear operaciones if anidadas para dar condición dentro de una condición.
  • En esto, la expresión incluye operadores lógicos como '>' (mayor que), '=' (mayor que igual a), '<=' (menor que igual a), '&&' (lógico y), '=! '(no es igual a), ' || '(lógico o), etc.

Artículos recomendados

Esta es una guía para la declaración IF-Else en Matlab. Aquí discutimos los diversos ejemplos de las declaraciones if-else en Matlab junto con diferentes condiciones e implementación de código. También puede consultar los siguientes artículos para obtener más información:

  1. Declaración de cambio en Matlab
  2. Versión MATLAB
  3. Operadores Matlab
  4. Vectores en Matlab
  5. Sentencia If en Python
  6. Compilador Matlab | Aplicaciones del compilador Matlab
  7. Cambiar la declaración en C #

Categoría: