isinf
シンボリック配列の要素が無限かどうかの確認
構文
説明
例
無限値であるシンボリック配列要素の判定
isinf を使用し、次のシンボリック行列のどの要素が無限値かを判定します。
isinf(sym([pi NaN Inf; 1 + i Inf + i NaN + i]))
ans =
2×3 logical array
0 0 1
0 1 0厳密値および近似値が無限値かどうかの判定
次のシンボリック値を 50 桁の精度で近似します。
V = sym([pi, 2*pi, 3*pi, 4*pi]); V_approx = vpa(V, 50);
厳密値の余接は無限大です。
cot(V) isinf(cot(V))
ans =
[ Inf, Inf, Inf, Inf]
ans =
1×4 logical array
1 1 1 1しかし、近似値の余接は丸め誤差により無限大にはなりません。
isinf(cot(V_approx))
ans =
1×4 logical array
0 0 0 0入力引数
ヒント
任意の
Aでは、isfinite(A)、isinf(A)、isnan(A)の 3 つの数量のいずれかが各要素に対して厳密に1になります。Aの要素は次の場合に無限大として認識されます。シンボリックな
Infまたは-Infの場合シンボリックな
Infまたは-Infの和または積で、値NaNが含まれない場合
バージョン履歴
R2013b で導入