Определите, является ли mxArray объектом заданного класса
#include "fintrf.h" integer*4 mxIsClass(pm, classname) mwPointer pm character*(*) classname
Каждый mxArray помечен как определенный тип. mxIsClass возвращает 1 если mxArray имеет заданный тип. В противном случае функция возвращается 0.
MATLAB® не проверяет, является ли класс производным от базового класса.
На языке Фортран:
mxIsClass(pm, 'double')
эквивалентно вызову одного из следующих вызовов:
mxIsDouble(pm) mxGetClassName(pm) .eq. 'double'
Более эффективно использовать mxIsDouble форма.