isinf

Marca os elementos que são infinito positivo ou negativo.

Categoria: Language Fundamentals > Data Types

Sintaxe

tf = isinf(A)

Retorna um array lógico que é true onde A é Inf ou -Inf.

Descrição

NaN não é infinito, então isinf(NaN) é false. Arrays de inteiros não guardam infinito e dão sempre tudo false.

O resultado serve para mascarar: x(isinf(x)) = NaN troca todos os infinitos antes de calcular estatísticas.

Argumentos de entrada

A
Array numérico ou lógico. Valores complexos contam como infinitos se qualquer uma das partes for infinita.

Argumentos de saída

tf
Array lógico do mesmo tamanho de A.

Exemplo

Encontrando infinitos

x = [1 Inf -Inf NaN 1/0];
isinf(x)
x(isinf(x)) = NaN
Saída
ans = 1×5 logical array

   0   1   1   0   1
x = 1×5

     1   NaN   NaN   NaN   NaN

Veja também

isfinite isnan inf nan