Main Content

isinf

Determinar qué elementos de un arreglo son infinitos

Descripción

ejemplo

TF = isinf(A) devuelve un arreglo lógico que contiene 1 (true) donde los elementos del arreglo A son Inf o -Inf, y 0 (false) donde no lo son. Si A contiene números complejos, isinf(A) contiene 1 para elementos con parte real o imaginaria y 0 para elementos donde la parte real y la imaginaria son finitas o NaN.

Ejemplos

contraer todo

Cree un vector fila y determine los elementos infinitos.

A = 1./[-2 -1 0 1 2]
A = 1×5

   -0.5000   -1.0000       Inf    1.0000    0.5000

TF = isinf(A)
TF = 1x5 logical array

   0   0   1   0   0

Cree un arreglo de números complejos. Determine si los números complejos contienen valores infinitos.

A = [2 + 1i, 3 + 1i/0, 0/0 - 2i]
A = 1×3 complex

   2.0000 + 1.0000i   3.0000 +    Infi      NaN - 2.0000i

TF = isinf(A)
TF = 1x3 logical array

   0   1   0

El segundo elemento de A tiene una parte imaginaria infinita. Para este elemento, isinf devuelve 1.

Argumentos de entrada

contraer todo

Arreglo de entrada, especificado como escalar, vector, matriz o arreglo multidimensional.

Sugerencias

  • Si x es un escalar real, exactamente uno de isfinite(x), isinf(x) y isnan(x) devuelve 1 lógico (true).

  • Para un escalar complejo z, tanto isinf(z) como isnan(z) pueden devolver un 1 lógico. Por ejemplo, tanto isinf(complex(Inf,NaN)) como isnan(complex(Inf,NaN)) devuelven un 1 lógico.

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Generación de código HDL
Genere código VHDL, Verilog y SystemVerilog para diseños FPGA y ASIC mediante HDL Coder™.

Historial de versiones

Introducido antes de R2006a