Определите, является ли mxArray числовым
#include "matrix.h" bool mxIsNumeric(const mxArray *pm);
Звонить mxIsNumeric чтобы определить, содержит ли указанный массив числовые данные. Если массив имеет тип памяти, который представляет числовые данные, то mxIsNumeric возвращает логический 1 (true). Звонить mxGetClassID для определения типа склада. Эти идентификаторы классов представляют типы хранения для массивов, которые могут содержать числовые данные:
mxDOUBLE_CLASS
mxSINGLE_CLASS
mxINT8_CLASS
mxUINT8_CLASS
mxINT16_CLASS
mxUINT16_CLASS
mxINT32_CLASS
mxUINT32_CLASS
mxINT64_CLASS
mxUINT64_CLASS
В противном случае, mxIsNumeric возвращает логический 0 (false).
См. эти примеры в :matlabroot/ extern/examples/refbook