Introducción a Matlab AND Operator

En este artículo, veremos un resumen sobre Matlab AND Operator. Los operadores lógicos controlan la ejecución del flujo del programa según las condiciones que resultan de un conjunto de expresiones. Son muy fáciles de usar y de comprender el flujo de cualquier programa. Se pueden usar para verificar el número de ceros en una matriz o cualquier instrucción condicional si coincide con un requisito particular. Se utilizan tres tipos de operadores lógicos en cualquier lenguaje de programación, es decir, OR (C | D), AND (C & D), NOT (~ C). Producen valores booleanos, es decir, Verdadero / Falso o 0/1. Si una condición particular es falsa, entonces da como resultado 0 más 1.

Trabajo de Matlab Y Operador

En Matlab, los operadores lógicos funcionan de manera similar a otros lenguajes de programación. El operador lógico Y da como resultado 0/1 o Verdadero / Falso según el tipo de señales que proporcionamos a la entrada. Están indicados por & operator (C&D). Busque la tabla de verdad a continuación para ver la salida de diferentes combinaciones de señales de entrada.

Mesa de la verdad:

Entrada 1

(C)

Entrada 2

(RE)

Salida

(DISCOS COMPACTOS)

0 0 0 0 0 0
0 0 1 0 0
1 0 0 0 0
1 1 1

De acuerdo con la tabla anterior, cuando cualquiera de los operandos, es decir, C y D son 0 o falsos, la salida resultante es falsa o 0. De manera similar, si los operandos son verdaderos o 1, entonces la salida resultante es verdadera o 1. En Matlab, podemos use el operador lógico AND definiéndolo como C&D. También se puede definir como 'y (C, D)' pero esta sintaxis se usa raramente debido a problemas de sobrecarga del operador. Por lo tanto, es mejor definir el operador utilizando el formato C&D en Matlab. Encuentre el siguiente ejemplo para comprender cómo funciona el operador AND:

Ejemplos de Matlab AND Operator

A continuación se muestran los ejemplos de Matlab AND Operator:

Ejemplo 1

G = (0, 1, 0, 0, 0, 1)

H = (0, 1, 0, 0, 1, 1)

Salida:

En el ejemplo anterior, la primera y la segunda matriz consisten en una matriz de 0 y 1. Si usamos el operador AND entre dos matrices, entonces, si ambos elementos son verdaderos en las dos matrices anteriores, resulta en Verdadero o 1. El segundo y el sexto elemento de ambas matrices tiene 1, por lo que la salida resultante es 1, mientras que las demás combinaciones tienen 0, por lo que la salida resultante es 0. Las entradas u operandos pueden ser vectores, escalares, matrices o matrices multidimensionales. Pueden ser del mismo tamaño o de un tamaño diferente.

Al igual que el operador lógico OR, el operador lógico AND también se puede utilizar en el principio de cortocircuito. Tienen un principio de funcionamiento diferente en comparación con el normal y el operador en Matlab. Están definidos por el operador &&. Si hay dos expresiones, entonces la segunda parte de la expresión definida no se evalúa si la primera parte de la expresión definida es falsa o 0. El resultado resultante de las expresiones siempre es escalar es la naturaleza si estamos utilizando principios de cortocircuito. En resumen, la segunda parte de la expresión definida siempre depende de la primera parte si usamos lógico && o || operador en Matlab que define su naturaleza de cortocircuito.

Ejemplo # 2

C = 0

D = 18

Y = (C == 1) && (C * D <0)

Salida:

En la expresión anterior, evalúa la primera parte de la expresión definida que no es verdadera ya que hemos asignado los valores de C como 0. Entonces, de acuerdo con el comportamiento de cortocircuito del operador AND en Matlab, si la primera parte de la la expresión dada es falsa, entonces no evalúa la segunda parte de la expresión definida y da como resultado un 0 lógico o falso evaluando solo la primera expresión. La salida es 0, que es de naturaleza escalar. Debemos tener cuidado al usar el operador & y && en Matlab porque ambos le darán diferentes resultados.

El operador lógico AND también se usa para determinar la condición que satisface un criterio particular al dar como resultado 0 y 1. Si el resultado es 1, entonces coincide con una condición particular; de lo contrario, el resultado es 0. Por favor, encuentre el siguiente ejemplo que demuestra la parte anterior:

Ejemplo # 3

C = (3, 0, 5; 8, 1, 0; 4, 3, 0)

C =30 05 5
810 0
4 430 0

D = (8, 0, 6; 2, 1, 0; 5, 7, 0)

D =80 06 6
210 0
5 57 70 0

Salida:

En las dos matrices anteriores, comprueba los elementos de la matriz y da como resultado 0 y 1 en función de los valores. Si los valores de las matrices no son cero, entonces resulta en 1 y 0 si ambos elementos son 0.

Conclusión

Los operadores lógicos forman una parte muy importante en muchos lenguajes de programación como Java, Python, C, etc. Por lo tanto, es importante comprender el funcionamiento de estos operadores para usar el programa al ejecutar cualquier código. Deberíamos conocer los requisitos comerciales y utilizar los operadores según sea necesario. Por ejemplo, && y && o || y | El operador dará diferentes salidas cuando se usa en una expresión.

Artículos recomendados

Esta es una guía para Matlab AND Operator. Aquí discutimos la Introducción a Matlab AND Operator y los ejemplos prácticos y diferentes combinaciones de señales de entrada. También puede consultar nuestros artículos sugeridos para obtener más información:

  1. ¿Cuáles son los comandos de Matlab?
  2. Versión MATLAB con características y beneficios
  3. Conozca las 10 ventajas principales de Matlab
  4. Introducción a Matrix en Matlab

Categoría: