Определите, является ли вход бесконечным
#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 не равен бесконечности.