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:
- Declaración de cambio en Matlab
- Versión MATLAB
- Operadores Matlab
- Vectores en Matlab
- Sentencia If en Python
- Compilador Matlab | Aplicaciones del compilador Matlab
- Cambiar la declaración en C #