isfinite
Check whether symbolic array elements are finite
Syntax
Description
Examples
Determine Which Elements of Symbolic Array Are Finite Values
Using isfinite, determine which elements of this
symbolic matrix are finite values:
isfinite(sym([pi NaN Inf; 1 + i Inf + i NaN + i]))
ans =
2×3 logical array
1 0 0
1 0 0Determine if Exact and Approximated Values Are Finite
Approximate these symbolic values with the 50-digit accuracy:
V = sym([pi, 2*pi, 3*pi, 4*pi]); V_approx = vpa(V, 50);
The cotangents of the exact values are not finite:
cot(V) isfinite(cot(V))
ans =
[ Inf, Inf, Inf, Inf]
ans =
1×4 logical array
0 0 0 0Nevertheless, the cotangents of the approximated values are finite due to the round-off errors:
isfinite(cot(V_approx))
ans = 1×4 logical array 1 1 1 1
Input Arguments
Tips
For any
A, exactly one of the three quantitiesisfinite(A),isinf(A), orisnan(A)is1for each element.Elements of
Aare recognized as finite if they areNot symbolic
NaNNot symbolic
Infor-InfNot sums or products containing symbolic infinities
Infor-Inf
Version History
Introduced in R2013b