isinf
проверка на бесконечные элементы
Синтаксис
r = isinf(x)
Аргументы
- x
матрица или вектор вещественных или комплексных значений или полиномов с вещественными или комплексными коэффициентами.
r
вектор или матрица логических значений
Описание
x
состоит из вещественных или комплексных чисел:
r = isinf(x)
возвращает матрицу r
логических значений таких, что r(i)
равно %T
,
если abs(x(i))
равно бесконечности и %F
в ином случае.
x
состоит из полиномов с вещественными или комплексными коэффициентами:
Затем после r = isinf(x)
, r(i)
равен %T
,
если по крайней мере один из коэффициентов полинома x(i)
равен бесконечности и
%F
в ином случае.
Примеры
С действительными или комплексными числами :
[i, inf, nan] = (%i, %inf, %nan); isinf([-1 0.01 -inf inf nan]) isinf([2+i, -10-inf, inf+i]) isinf([nan-i, nan+i*inf]) isinf(inf-nan*i)
--> isinf([-1 0.01 -inf inf nan]) ans = F F T T F --> isinf([2+i, -10-inf, inf+i]) ans = F T T --> isinf([nan-i, nan+i*inf]) ans = F T --> isinf(inf-nan*i) ans = F
%inf-%nan*%i
вычисляется как
%inf - %nan*complex(0,1) == %inf - complex(%nan*0, %nan*1) == %inf - complex(%nan, %nan)
== complex(%inf-%nan, -%nan) == complex(%nan, %nan)
, где Inf съеден значениям Nan и больше не появляется.
С полиномами:
p = poly([%nan -2 0 3],"x","coeff") q = poly([0 %inf %i],"x","coeff") r = poly([%nan %inf*%i 1],"x","coeff") isinf([p q r])
--> p = poly([%nan -2 0 3],"x","coeff") p = Nan -2x +3x³ --> q = poly([0 %inf %i],"x","coeff") q = Infx +ix² --> r = poly([%nan %inf*%i 1],"x","coeff") r = Nan -(Nan-Infi)x +x² --> isinf([p q r]) ans = F T F
Смотрите также
- percentinf — бесконечность
- isnan — проверка на нечисловые элементы ("Nan")
- isreal — проверка, имеет ли переменная вещественные или комплексные элементы
- isnum — проверка того, что строка представляет число
- type — возвращает тип переменной
История
Версия | Описание |
6.1.0 | Расширение до полиномов. |
Report an issue | ||
<< int | Плавающая запятая | isnan >> |