exponenta event banner

mxIsNaN (C и Fortran)

Определите, является ли ввод NaN (Not-a-Number)

Синтаксис C

#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:

См. также

mxIsFinite, mxIsInf

Представлен до R2006a