The logical
тип данных представляет true
или false
состояния, использующие числа 1
и 0
, соответственно. Определенный MATLAB® функции и операторы возвращают логические значения, чтобы указать на выполнение условия. Можно использовать эти логические значения для индекса в массив или выполнения условного кода. Для получения дополнительной информации см. раздел «Поиск элементов массива, удовлетворяющих условию».
Short-circuit &&, || | Логические операции с коротким замыканием |
& | Найти логический И |
~ | Найти логический НЕ |
| | Поиск логического OR |
xor | Найти логический exclusive-OR |
all | Определите, все ли элементы массива ненулевые или true |
any | Определите, являются ли какие-либо элементы массива ненулевыми |
false | Логический 0 (false) |
find | Найдите индексы и значения ненулевых элементов |
islogical | Определите, является ли вход логическим массивом |
logical | Преобразуйте числовые значения в логики |
true | Логический 1 (true) |
Найти элементы массива, которые удовлетворяют условию
В этом примере показано, как фильтровать элементы массива путем применения условий к массиву.
Уменьшите логические массивы до одного значения
В этом примере показано, как использовать any
и all
функции для сокращения всего массива до одного логического значения.
Правила приоритета определяют порядок, в котором MATLAB оценивает выражение.