any

Testa se algum elemento é diferente de zero (verdadeiro).

Categoria: Language Fundamentals > Operators and Elementary Operations

Sintaxe

B = any(A)

Para um vetor, informa se pelo menos um elemento é diferente de zero. Para uma matriz, faz isso em cada coluna.

B = any(A, dim)

Testa ao longo da dimensão dim.

B = any(A, 'all')

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

Descrição

any(x < 0) responde se um vetor tem entradas negativas, e any(isnan(x)) se contém NaN. Um array vazio dá 0, pois não há elemento diferente de zero.

Para uma matriz, any(any(A)) e any(A, 'all') dão a mesma resposta única.

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 pelo menos um dos elementos testados é diferente de zero.

Exemplo

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

   0   0   1
ans = 2×1 logical array

   1
   0
ans = logical
   1
ans = logical
   0

Veja também

all find isnan nnz