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