or
OU lógico (OR), a forma de função do operador |.
Categoria: Symbolic Computations in MATLAB > Operators and Elementary Operations
Sintaxe
C = or(A, B)
Equivale a A | B.
Descrição
O resultado é true nas posições em que pelo menos um operando é diferente de zero. Os operandos podem ser números ou lógicos e são combinados pelas regras usuais de tamanhos compatíveis.
Em condições escalares de if e while, || faz curto-circuito e em geral é preferido; or e | sempre avaliam os dois operandos.
Argumentos de entrada
A, B- Arrays numéricos ou lógicos com tamanhos compatíveis. Diferente de zero significa verdadeiro.
Argumentos de saída
C- Array lógico: verdadeiro onde pelo menos uma entrada é diferente de zero.
Exemplo
OU elemento a elemento
or([1 0 0], [0 0 1])
x = [-5 1 7 12];
x(or(x < 0, x > 10))
Saída
ans = 1×3 logical array
1 0 1
ans = 1×2
-5 12
Observações
Operandos simbólicos não são suportados (or(x > 1, x < 0) gera erro).