Определите, является ли вход бесконечным
#include "matrix.h" bool mxIsInf(double value);
#include "fintrf.h" integer*4 mxIsInf(value) real*8 value
value
Двойная точность, число с плавающей запятой для тестирования
Логический 1
(true
) если значение бесконечно, и логическое 0
(false
) в противном случае.
Звонить mxIsInf
определить, value ли
равен бесконечности или минус бесконечности. MATLAB® программное обеспечение сохраняет значение бесконечности в постоянной переменной с именем Inf
, который представляет IEEE® арифметическая положительная бесконечность. Значение переменной Inf
встроена в систему; вы не можете изменить его.
Операции, которые возвращают бесконечность, включают:
Деление на 0. Для примера, 5/0
возвращает бесконечность.
Операции, приводящие к переполнению. Для примера, exp(10000)
возвращает бесконечность, поскольку результат слишком велик, чтобы быть представленным на вашей машине.
Если value
равен NaN
(Не число), тогда mxIsInf
возвращает false
. Другими словами, NaN
не равен бесконечности.