isfinite

Marca os elementos que não são infinitos nem NaN.

Categoria: Language Fundamentals > Data Types

Sintaxe

tf = isfinite(A)

Retorna um array lógico que é true onde o elemento é um número finito.

Descrição

Um elemento é finito quando não é Inf, -Inf nem NaN. Para um número complexo, a parte real e a imaginária precisam ser finitas. Os tipos inteiros são sempre finitos, então o resultado é todo true.

isfinite(A) equivale a ~isinf(A) & ~isnan(A).

Argumentos de entrada

A
Array numérico, lógico ou de char, ou array datetime ou duration.

Argumentos de saída

tf
Array lógico do mesmo tamanho de A.

Exemplo

Filtrando valores ruins

x = [1 Inf -Inf NaN 4];
isfinite(x)
x(isfinite(x))
Saída
ans = 1×5 logical array

   1   0   0   0   1
ans = 1×2

     1     4

Veja também

isinf isnan nan inf rmmissing