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