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