Contenuto principale

isinf

Determinare quali elementi dell'array sono infiniti

Descrizione

TF = isinf(A) restituisce un array logico contenente 1 (true) dove gli elementi dell'array A sono Inf o -Inf e 0 (false) dove non lo sono. Se A contiene numeri complessi, isinf(A) contiene 1 per gli elementi con parte reale o immaginaria infinita e 0 per gli elementi in cui sia la parte reale che quella immaginaria sono finite o NaN.

esempio

Esempi

comprimi tutto

Creare un vettore riga e determinare gli elementi infiniti.

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

   -0.5000   -1.0000       Inf    1.0000    0.5000

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

   0   0   1   0   0

Creare un array di numeri complessi. Determinare se i numeri complessi contengono valori infiniti.

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 = 1×3 logical array

   0   1   0

Il secondo elemento di A ha una parte immaginaria infinita. Per questo elemento, isinf restituisce 1.

Argomenti di input

comprimi tutto

Array di input, specificato come scalare, vettore, matrice o array multidimensionale.

Suggerimenti

  • Se x è uno scalare reale, esattamente uno di isfinite(x), isinf(x) e isnan(x), restituisce logico 1 (true).

  • Per uno scalare complesso z, isinf(z) e isnan(z) possono entrambi restituire l’1 logico. Ad esempio, isinf(complex(Inf,NaN)) e isnan(complex(Inf,NaN)) restituiscono entrambi l’1 logico.

Funzionalità estese

espandi tutto

Generazione di codice C/C++
Genera codice C e C++ con MATLAB® Coder™.

Generazione di codice HDL
Genera codice VHDL, Verilog e SystemVerilog per progetti FPGA e ASIC utilizzando HDL Coder™.

Cronologia versioni

Introduzione prima di R2006a