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

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

Тип данных logical представляет true или состояния false с помощью чисел 1 и 0, соответственно. Определенные функции MATLAB® и операторы возвращают логические значения, чтобы указать на выполнение условия. Можно использовать те логические значения, чтобы индексировать в массив или выполнить условный код. Для получения дополнительной информации смотрите, как Найти Элементы массива, Которые Удовлетворяют Условию.

Функции

Логические операторы: Короткая схемаЛогические операции с замыканием накоротко
andНайдите логический AND
notНайдите логическими НЕТ
orНайдите логический OR
xorНайдите логическое исключающее ИЛИ
всеОпределите, являются ли все элементы массива ненулевыми или верными
любойОпределите, являются ли какие-либо элементы массива ненулевыми
ложь(FALSE) логический ноль
нахождениеНайдите индексы и значения ненулевых элементов
islogicalОпределите, ли введенный логический массив
логическийПреобразуйте числовые значения в logicals
tRUE(TRUE) логическая единица

Темы

Найдите элементы массива, которые удовлетворяют условию

Этот пример показывает, как отфильтровать элементы массива путем применения условий к массиву.

Редуцирование логических массивов к единственному значению

Этот пример показывает, как использовать any и функции all, чтобы редуцировать целый массив к единственному логическому значению.

Приоритет операторов

Правила приоритета определяют порядок, в котором MATLAB оценивает выражение.

Таблица истинности для логических операций

Эта таблица ссылок показывает результаты применения бинарных логических операторов к серии логического 1 (true) и логического 0 (false) скалярные пары.

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

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

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

Была ли эта тема полезной?