The logical
data type represents true
or false
states
using the numbers 1
and 0
, respectively.
Certain MATLAB® functions and operators return logical values
to indicate fulfillment of a condition. You can use those logical
values to index into an array or execute conditional code. For more
information, see how to Find Array Elements That Meet a Condition.
Short-circuit &&, || | Logical operations with short-circuiting |
& | Find logical AND |
~ | Find logical NOT |
| | Find logical OR |
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 | Find indices and values of nonzero elements |
islogical | Determine if input is logical array |
logical | Convert numeric values to logicals |
true | Logical 1 (true) |
Find Array Elements That Meet a Condition
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
and all
functions to reduce an entire array to a single logical value.
Precedence rules determine the order in which MATLAB evaluates an expression.