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