Логические операции

Логический тип данных (TRUE и FALSE)

Тип данных 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) скалярные пары.

Определение того, являются ли массивы логическими

Определите, является ли массив логическим путем тестирования целого массива или каждого элемента индивидуально.

Сопутствующая информация

Для просмотра документации необходимо авторизоваться на сайте