Contenido principal

isfinite

Determinar qué elementos de un arreglo son finitos

Descripción

TF = isfinite(A) devuelve un arreglo lógico que contiene 1 (true) cuando los elementos del arreglo A son finitos, y 0 (false) cuando son infinitos o NaN. Si A contiene números complejos, isfinite(A) contiene 1 para elementos con partes reales o imaginarias finitas, y 0 para elementos donde cualquiera de las partes es infinita o NaN.

ejemplo

Ejemplos

contraer todo

Cree un vector fila y determine los elementos reales finitos.

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

   -0.5000   -1.0000       Inf    1.0000    0.5000

TF = isfinite(A)
TF = 1×5 logical array

   1   1   0   1   1

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

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

   2.0000 + 1.0000i   3.0000 +    Infi      NaN - 2.0000i

TF = isfinite(A)
TF = 1×3 logical array

   1   0   0

El segundo elemento de A tiene una parte imaginaria infinita. El tercer elemento tiene una parte real NaN. Para ambos elementos, isfinite devuelve 0.

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).

Capacidades ampliadas

expandir todo

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