Определите, имеет ли mxArray тип mxLogical
#include "fintrf.h" integer*4 mxIsLogical(pm) mwPointer pm
mxIsLogical возвращает 1 если mxArray логический. В противном случае возвращается 0. Если задан mxArray является логическим, тогда MATLAB® рассматривает все нули как смысл false и все ненулевые значения как смысл true.