next up previous contents
Next: isinf Up: リファレンスマニュアル Previous: isempty

  
isfinite

【目的】
isfinite - 有限の判定
【形式】
k = isfinite(x)          Y = isfinite(X)
   Integer k;               (Matrix|Array) Y;
   (Real|Complex) x;        (Matrix|Array) X;
【詳細】
isfinite(x)は,(実数|複素数) x について,値が有限のとき 1, +Inf あるいは -Inf あるいは NaN のとき 0 を返す。 isfinite(X)は,(行列|配列) X の各成分に isfinite(X(i,j)) を作用した 結果からなる(行列|配列) を求める。Y の大きさは X の大きさと 同じになる。
【例題】
>> k = isfinite(0.5)
k = 1
>> k = isfinite(NaN)
k = 0
>> k = isfinite(Inf)
k = 0
>> Y = isfinite([1, Inf, NaN, -4])
=== [Y] : (  1,  4) ===
           (  1)         (  2)         (  3)         (  4)     
(  1)  1.000000E+00  0.000000E+00  0.000000E+00  1.000000E+00
【参照】
isnan(2.108), isinf(2.107)


Masanobu KOGA 平成11年10月2日