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