&
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