Introducción a la declaración If en Matlab
En este artículo, aprenderemos sobre la declaración if en Matlab. Las declaraciones condicionales se utilizan para verificar si una condición dada es verdadera o falsa y ejecutar las declaraciones en consecuencia. Se utilizan en muchos lenguajes de programación para ejecutar una línea o un bloque de código. Si la declaración es una de las declaraciones condicionales más simples. Evalúan una expresión o condición y ejecutan el código o las declaraciones si la condición es verdadera. Si una declaración generalmente es seguida por otra declaración de else if declaración en el programa.
Trabajo de la declaración if en Matlab con ejemplos
La declaración If es una declaración condicional que verifica si la expresión es verdadera o falsa y, en consecuencia, ejecuta las declaraciones. En general, es seguido por la declaración else. Si la condición es verdadera, ejecutará el código después de la instrucción if pero si la condición es falsa, ejecutará la parte else. Si las declaraciones en Matlab también se usan de manera similar.
Sintaxis:
if condition 1
Statement 1
else
Statement 2
end
Veamos algunos ejemplos:
Ejemplo 1
x=5;
If x=5
Y=7;
else
Y=0
end
Salida: Y = 7
Aquí hemos asignado el valor de x como 5, por lo que la primera instrucción verifica si el valor de x es 5 o no. En el Ejemplo 1, el valor de x es 5, lo que demuestra que la condición es verdadera y ejecutará la instrucción después de que es Y = 7 y mostrará el resultado de la impresión.
Ejemplo # 2
x=6;
if x=5
Y = 7
else
Y = 0
end
Salida : Y = 0
En el ejemplo 2, hemos asignado el valor de x como 6, la primera instrucción verifica si el valor de asignación es correcto o no. Dado que la condición se evalúa como falsa, ejecutará la parte else en el programa y dará la salida como Y = 0.
También podemos usar la declaración elseif con la declaración if en el programa, pero el uso de elseif es opcional y, según el requisito, podemos usarlo.
Sintaxis:
if condition
Statement 1
elseif
Statement 2
else
Statement 3
end
Ejemplo # 3
x = 5;
y = 3;
if (x z=0;
elseif (x>y)
z=1;
endx = 5;
y = 3;
if (x z=0;
elseif (x>y)
z=1;
end
Salida : z = 1
Ejemplo # 4
x=5;
y = 5;
if(x z=0;
elseif (x>y)
z=1;
else
z=2;
endx=5;
y = 5;
if(x z=0;
elseif (x>y)
z=1;
else
z=2;
end
Salida : z = 2
De lo contrario, el bloque if se usa entre la declaración if y la declaración else. Encuentre los dos ejemplos anteriores que describen el funcionamiento de la declaración elseif. En el ejemplo 3, los valores x e y se asignan como 5 y 3. La primera instrucción verifica si la condición es verdadera o no, aquí la expresión es verificar si xy es verdadera, por lo que ejecutará la siguiente declaración y mostrará la salida como z = 1. Esto marca el final del programa.
En el ejemplo 4, los valores xey se asignan como 5. La primera expresión es xy, que también es falsa. Como ninguna de las dos expresiones anteriores es verdadera, ejecutará el bloque else y mostrará la salida como 2. Esto marca el final de la ejecución.
Si la declaración es para múltiples propósitos, como comparar vectores de matriz o de caracteres. Encuentre los siguientes ejemplos para una mejor comprensión:
Ejemplo # 5
limitval = 0.9
x=rand (5, 1)
0.921
0.872
0.196
0.223
0.990
If any(x>limit)
Y = 7;
else
Y = 0;
end
Salida : Y = 7
En el ejemplo anterior, al límite se le asigna un valor como 0.9 y la función rand se usa para generar números aleatorios. De acuerdo con los argumentos de entrada en la función rand, generará 5 números aleatorios entre 0 y 1. Si la condición verifica si algún valor es mayor que 0.9 o el valor asignado al límite. Si hay valores mayores, entonces dará Y = 7 si lo imprimimos. Si no es así, dará la declaración como se indica en la parte else.
Aquí el resultado del código anterior es Y = 7 si lo imprimimos ya que 0.921 y 0.990 son mayores que 0.9.
Ejemplo # 6
a = 12;
minvalue = 3;
maxvalue = 7;
if (a =maxvalue)
disp (“Hello1”)
elseif (a > maxvalue)
disp(“Hello2”)
else
disp(“Hello3”)
end
Salida : "Hola2"
Aquí si la declaración se usa para verificar múltiples condiciones. En la primera línea del código, dado que se utiliza el operador &&, verifica si se cumplen las dos condiciones y solo ejecutará la instrucción consecutiva. Después de verificar, el resultado es falso, por lo que verificará la segunda condición en la línea elseif y, dado que es verdadero, mostrará la salida como "Hola2" ignorando la parte else.
Conclusión: si la declaración en Matlab
Si la declaración se utiliza para comparar las condiciones de las matrices y el vector de caracteres también. Los operadores relacionales como, =, = y los operadores lógicos como ||, && se pueden usar en la expresión de la declaración if. También podemos usar declaraciones if anidadas en los programas dependiendo de los requisitos del negocio.
Artículos recomendados
Esta ha sido una guía para la declaración If en Matlab. Aquí discutimos el funcionamiento de la declaración if en Matlab con ejemplos. También puede echar un vistazo a los siguientes artículos para obtener más información:
- Declaración IF-Else en Matlab
- Compilador Matlab
- Si otra declaración en R
- Cambiar la declaración en C #