Логические (булевы) операции

Истинные или ложные условия

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 выполняет выражение.

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