MATLAB® представляет булевы данные с помощью logical
тип данных. Этот тип данных представляет true
и false
состояния с помощью чисел 1
и 0
, соответственно. Определенные функции MATLAB и операторы возвращают логические значения, чтобы указать на выполнение условия. Можно использовать те логические значения, чтобы индексировать в массив или выполнить условный код. Для получения дополнительной информации смотрите, как Найти Элементы массива, Которые Удовлетворяют Условию.
Short-circuit &&, || | Логические операции с замыканием накоротко |
& | Найдите логический AND |
~ | Найдите логическими НЕТ |
| | Найдите логический OR |
xor | Найдите логическое исключающее ИЛИ |
all | Определите, являются ли все элементы массива ненулевыми или true |
any | Определите, являются ли какие-либо элементы массива ненулевыми |
false | (FALSE) логический ноль |
find | Найдите индексы и значения ненулевых элементов |
islogical | Определяет, является ли вход логический массив |
logical | Преобразуйте числовые значения в logicals |
true | (TRUE) логическая единица |
Найдите элементы массива, которые удовлетворяют условию
В этом примере показано, как отфильтровать элементы массива путем применения условий к массиву.
Редуцирование логических массивов к единственному значению
В этом примере показано, как использовать any
и all
функции, чтобы редуцировать целый массив к одному логическому значению.
Правила приоритета определяют порядок, в котором MATLAB выполняет выражение.