Найдите логический OR
A | B
or(A,B)
выполняет логический OR массивов A
B
| A
и B
и возвращает массив, содержащий набор элементов или к логической единице (true
) или к логическому нолю (false
). Элемент выходного массива установлен в логическую единицу (true
), если или A
или B
содержат ненулевой элемент в том же самом местоположении массивов. В противном случае элемент массива установлен в 0.
является альтернативным способом выполнить or(A,B)
A | B
, но редко используется. Это позволяет выполнить перегрузку оператора для классов.
Можно объединить в цепочку вместе несколько логических операций, например, A & B | C
.
Символы |
и ||
выполняют различные операции в MATLAB®. Поэлементной операцией ИЛИ, описанной здесь, является |
. Операцией ИЛИ короткой схемы является ||
.
Когда вы используете поэлементный &
и операторы |
в контексте if
или выражения цикла while
(и только в том контексте), они используют замыкание накоротко, чтобы оценить выражения. В противном случае необходимо задать &&
или ||
, чтобы подписаться к замыканию накоротко поведения. Смотрите Logical Operators: Short Circuit
для получения дополнительной информации.