all

Testa se todos os elementos são diferentes de zero (verdadeiros).

Categoria: Language Fundamentals > Operators and Elementary Operations

Sintaxe

B = all(A)

Para um vetor, informa se todos os elementos são diferentes de zero. Para uma matriz, faz isso em cada coluna.

B = all(A, dim)

Testa ao longo da dimensão dim.

B = all(A, 'all')

Testa todos os elementos de A e retorna um único valor.

Descrição

all reduz um array lógico ao longo de uma dimensão. Um uso típico é all(x > 0), que verifica uma condição em todo o vetor. Para um array vazio a resposta é 1, pois nenhum elemento viola a condição.

NaN conta como diferente de zero, então all(NaN) é verdadeiro. Use any para a pergunta oposta: se pelo menos um elemento é diferente de zero.

Argumentos de entrada

A
Array numérico, lógico ou de char.
dim
Dimensão ao longo da qual testar.

Argumentos de saída

B
Array lógico: 1 onde todos os elementos testados são diferentes de zero.

Exemplo

A = [1 1 0; 1 1 1];
all(A)
all(A, 2)
all(A, 'all')
all([])
Saída
ans = 1×3 logical array

   1   1   0
ans = 2×1 logical array

   0
   1
ans = logical
   0
ans = logical
   1

Veja também

any find isequal nnz