Operaciones lógicas (booleanas)
MATLAB® representa los datos booleanos empleando el tipo de datos logical
. Este tipo de datos representa los estados true
(verdadero) y false
(falso) mediante el uso de los números 1
y 0
respectivamente. Determinadas funciones y operadores de MATLAB devuelven valores lógicos para indicar que se cumple una condición. Es posible usar dichos valores lógicos para indexar un arreglo o ejecutar código condicional. Para obtener más información, consulte cómo Buscar los elementos de un arreglo que cumplen una condición.
Funciones
& | Encontrar AND lógico |
Short-Circuit
&& | Logical AND with short-circuiting |
~ | Encontrar NOT lógico |
| | Encontrar OR lógico |
Short-Circuit
|| | Logical OR with short-circuiting |
xor | Encontrar OR exclusivo lógico |
all | Determinar si todos los elementos de un arreglo son distintos a cero o true |
any | Determinar si algún elemento de un arreglo es distinto a cero |
false | Logical 0 (false) |
find | Encontrar índices y valores de elementos distintos a cero |
islogical | Determinar si una entrada es un arreglo lógico |
logical | Convertir valores numéricos en lógicos |
true | Logical 1 (true) |
Temas
- Buscar los elementos de un arreglo que cumplen una condición
Este ejemplo muestra cómo filtrar los elementos de un arreglo aplicando condiciones a este.
- Reduce Logical Arrays to Single Value
This example shows how to use the
any
andall
functions to reduce an entire array to a single logical value. - Precedencia de operadores
Las reglas de precedencia determinan el orden en que MATLAB evalúa una expresión.