&

Operador E lógico elemento a elemento.

Categoria: Language Fundamentals > Operators and Elementary Operations

Sintaxe

C = A & B

Retorna 1 onde A e B são ambos diferentes de zero. Equivale a and(A, B).

Descrição

& combina condições sobre arrays inteiros; por exemplo, x(x > 0 & x < 10) seleciona as entradas entre 0 e 10. Os dois operandos são sempre avaliados.

Em condições de if ou while, prefira &&, que para assim que a resposta é conhecida e exige operandos escalares.

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 = [-2 3 8 12];
x > 0 & x < 10
x(x > 0 & x < 10)
[1 0 2] & [1 1 0]
Saída
ans = 1×4 logical array

   0   1   1   0
ans = 1×2

     3     8
ans = 1×3 logical array

   1   0   0

Veja também

and | ~ xor