allfinite

Testa se todos os elementos de um array são finitos.

Categoria: Language Fundamentals > Data Types

Sintaxe

tf = allfinite(A)

Retorna um único valor lógico: verdadeiro quando nenhum elemento é Inf, -Inf ou NaN.

Descrição

É uma verificação compacta no início de uma função que não aceita valores infinitos ou ausentes: assert(allfinite(x)). Arrays inteiros e lógicos são sempre finitos. Um array vazio dá verdadeiro.

Argumentos de entrada

A
Array numérico ou lógico de qualquer tamanho. Para dados complexos, as duas partes devem ser finitas.

Argumentos de saída

tf
Lógico escalar.

Exemplo

Finito ou não

allfinite([1 2; 3 4])
allfinite([1 Inf])
allfinite([1 NaN])
Saída
ans = logical
   1
ans = logical
   0
ans = logical
   0

Veja também

isfinite isinf isnan anynan all