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