|
Operador OU lógico elemento a elemento.
Categoria: Language Fundamentals > Operators and Elementary Operations
Sintaxe
C = A | B
Retorna 1 onde A ou B (ou ambos) é diferente de zero. Equivale a or(A, B).
Descrição
| combina condições sobre arrays inteiros: x(x < 0 | x > 10) seleciona as entradas fora do intervalo [0, 10]. Os dois operandos são sempre avaliados.
Para condições escalares em if e while, || costuma ser melhor, pois pula o segundo teste quando o primeiro já é verdadeiro.
Argumentos de entrada
A, B- Arrays lógicos ou numéricos com tamanhos compatíveis. Qualquer valor diferente de zero conta como verdadeiro.
Argumentos de saída
C- Array lógico com o tamanho dado pela expansão implícita.
Exemplo
x = [-5 3 8 15];
x < 0 | x > 10
x(x < 0 | x > 10)
[1 0 0] | [0 0 2]
Saída
ans = 1×4 logical array
1 0 0 1
ans = 1×2
-5 15
ans = 1×3 logical array
1 0 1