Main Content

isfinite

有限の配列要素の判別

説明

TF = isfinite(A) は、配列 A の要素が有限である位置に 1 (true) を含み、要素が無限または NaN である位置に 0 (false) を含む logical 配列を返します。A に複素数が含まれる場合、isfinite(A) は有限の実数部と虚数部をもつ要素について 1 を含み、いずれかの部が無限または NaN である要素について 0 を含みます。

すべて折りたたむ

行ベクトルを作成し、有限の実数要素を判別します。

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

   -0.5000   -1.0000       Inf    1.0000    0.5000

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

   1   1   0   1   1

複素数の配列を作成します。複素数が有限値を含むかどうかを判別します。

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

   1   0   0

A の 2 番目の要素に無限の虚数部があります。3 番目の要素に NaN の実数部があります。これら両方の要素について、isfinite は 0 を返します。

入力引数

すべて折りたたむ

入力配列。スカラー、ベクトル、行列または多次元配列として指定します。

ヒント

x が実数スカラーの場合、isfinite(x)isinf(x) および isnan(x) のうち厳密に 1 つが logical 1 (true) を返します。

拡張機能

C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。

HDL コード生成
HDL Coder™ を使用して FPGA 設計および ASIC 設計のための VHDL、Verilog および SystemVerilog のコードを生成します。

バージョン履歴

R2006a より前に導入