Определите, является ли ввод NaN (Not-a-Number)
#include "matrix.h" bool mxIsNaN(double value);
#include "fintrf.h" integer*4 mxIsNaN(value) real*8 value
valueЧисло с двойной точностью и плавающей запятой для проверки
Логичный 1 (true), если value является NaN (Not-a-Number), и логический 0 (false) в противном случае.
Звонить mxIsNaN чтобы определить, value является NaN. NaN - арифметическое представление IEEE ® для Not-a-Number. ANaN получается в результате математически неопределенных операций, таких как
0.0/0.0
Inf-Inf
Система понимает семейство битовых шаблонов как представляющие NaN. NaN не является единственным значением; это семейство чисел, которые MATLAB ® (и другие приложения, совместимые с IEEE) используют для представления состояния ошибки или отсутствующих данных.
См. эти примеры в разделе :matlabroot/extern/examples/mx
См. эти примеры в разделе :matlabroot/extern/examples/refbook