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