Определите, имеет ли mxArray тип mxLogical
#include "matrix.h" bool mxIsLogical(const mxArray *pm);
mxIsLogical возвращает логический 1 TRUE) если данные в mxArray (логический) Boolean. В противном случае это возвращает логический 0 ложь). Если mxArray является логическим, затем MATLAB® обработки все нули как значение false и все ненулевые значения как значение true.