Contenuto principale

isfinite

Determinare quali elementi dell'array sono finiti

Descrizione

TF = isfinite(A) restituisce un array logico contenente 1 (true) dove gli elementi dell'array A sono finiti e 0 (false) dove sono infiniti o NaN. Se A contiene numeri complessi, isfinite(A) contiene 1 per gli elementi con parti reali e immaginarie finite e 0 per gli elementi in cui una delle due parti è infinita o NaN.

esempio

Esempi

comprimi tutto

Creare un vettore riga e determinare gli elementi reali finiti.

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

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

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

Il secondo elemento di A ha una parte immaginaria infinita. Il terzo elemento ha una parte reale NaN. Per entrambi questi elementi, isfinite restituisce 0.

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

Funzionalità estese

espandi tutto

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

Generazione di codice GPU
Genera codice CUDA® per GPU NVIDIA® con GPU 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