Logische (Boolesche) Operationen
MATLAB® stellt Boolesche Daten mit dem logical
-Datentyp dar. Dieser Datentyp stellt die Zustände true
und false
über die Zahlen 1
bzw. 0
dar. Bestimmte MATLAB-Funktionen und Operatoren geben logische Werte aus, um anzugeben, ob eine Bedingung erfüllt ist. Sie können diese logischen Wert für eine Indizierung in einem Array oder eine Ausführung eines bedingten Codes verwenden. Weitere Informationen finden Sie unter Informationen zur Verwendung Find Array Elements That Meet Conditions.
Funktionen
& | Find logical AND |
Short-Circuit
&& | Logical AND with short-circuiting |
~ | Find logical NOT |
| | Find logical OR |
Short-Circuit
|| | Logical OR with short-circuiting |
xor | Find logical exclusive-OR |
all | Determine if all array elements are nonzero or true |
any | Determine if any array elements are nonzero |
false | Logical 0 (false) |
find | Ermitteln von Indizes und Werten von Elementen ungleich null |
islogical | Determine if input is logical array |
logical | Konvertieren numerischer Werte in logische Werte |
true | Logical 1 (true) |
Themen
- Find Array Elements That Meet Conditions
This example shows how to filter the elements of an array by applying conditions to the array.
- 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. - Operator Precedence
Precedence rules determine the order in which MATLAB evaluates an expression.