Определите, являются ли данные комплексными
#include "matrix.h" bool mxIsComplex(const mxArray *pm);
#include "fintrf.h" integer*4 mxIsComplex(pm) mwPointer pm
\pm
Указатель на mxArray
Логический 1
(true
), если pm
является числовым массивом, содержащим комплексные данные и логический 0
(false
) в противном случае. Если pm
указывает на массив ячеек или массив структур, то mxIsComplex
возвращает false
.
Используйте mxIsComplex
, чтобы определить, выделяется ли мнимая часть для mxArray
. Если mxArray
чисто действителен и не имеет никаких мнимых данных, то мнимым указателем pi
является NULL
в C (0
на Фортране). Если mxArray
является комплексным, то pi
указывает на массив чисел.
См. следующие примеры в matlabroot / extern / examples / mx.
См. следующие примеры в matlabroot / extern / examples / refbook.
См. следующие примеры в matlabroot /extern/examples/mex.