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 Auffinden von Array-Elementen, die Bedingungen erfüllen.
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
- Auffinden von Array-Elementen, die Bedingungen erfüllen
Dieses Beispiel zeigt, wie Sie die Elemente eines Arrays filtern können, indem Sie Bedingungen auf das Array anwenden.
- 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.