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