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