Класс массива
#include "matrix.h" mxClassID mxGetClassID(const mxArray *pm);
#include "fintrf.h" integer*4 mxGetClassID(pm) mwPointer pm
\pm
Указатель на mxArray
Числовой идентификатор класса (категория) mxArray
, на который указывает pm
. Для списка идентификаторов класса языка C смотрите страницу с описанием mxClassID
. Для пользовательских типов mxGetClassId
возвращает уникальное значение, идентифицирующее класс содержимого массивов. Используйте mxIsClass
, чтобы определить, имеет ли массив определенный пользовательский тип.
Используйте mxGetClassId
, чтобы определить класс mxArray
. Класс mxArray
идентифицирует вид данных, которые содержит mxArray
. Например, если pm
указывает на логический mxArray
, то mxGetClassId
возвращает mxLOGICAL_CLASS
(в C).
mxGetClassId
похож на mxGetClassName
, за исключением того, что первый возвращает класс как целочисленный идентификатор и последние возвраты класс как строка.
См. следующие примеры в matlabroot /extern/examples/mex.
См. следующие примеры в matlabroot / extern / examples / refbook.