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