mxIsNumeric (C и Фортран)

Определите, является ли массив числовым

Синтаксис C

#include "matrix.h"
bool mxIsNumeric(const mxArray *pm);

Синтаксис языка ФОРТРАН

#include "fintrf.h"
integer*4 mxIsNumeric(pm)
mwPointer pm

Аргументы

pm

Указатель на mxArray

Возвращается

Логический 1 (true), если массив может содержать числовые данные. Следующие идентификаторы класса представляют типы хранения для массивов, которые могут содержать числовые данные:

  • mxDOUBLE_CLASS

  • mxSINGLE_CLASS

  • mxINT8_CLASS

  • mxUINT8_CLASS

  • mxINT16_CLASS

  • mxUINT16_CLASS

  • mxINT32_CLASS

  • mxUINT32_CLASS

  • mxINT64_CLASS

  • mxUINT64_CLASS

Логический 0 (false), если массив не может содержать числовые данные.

Описание

Вызовите mxIsNumeric, чтобы определить, содержит ли заданный массив числовые данные. Если заданный массив имеет тип хранения, который представляет числовые данные, то mxIsNumeric возвращает логический 1 (true). В противном случае mxIsNumeric возвращает логический 0 (false).

Вызовите mxGetClassID, чтобы определить точный тип хранения.

Примеры

Смотрите эти примеры в matlabroot/extern/examples/refbook:

Смотрите эти примеры в matlabroot/extern/examples/eng_mat:

Смотрите также

mxGetClassID

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