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