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).

Veja também

and not xor any