(Не рекомендуемый) элементы Мнимых данных в массиве mxDOUBLE_CLASS
mxGetPi
не доступен в чередованном комплексном API. Используйте mxGetComplexDoubles
вместо этого. Для получения дополнительной информации см. Вопросы совместимости.
#include "matrix.h" mxDouble *mxGetPi(const mxArray *pm);
При создании файлов MEX с помощью отдельного комплексного API вызовите mxGetPi
, чтобы получить содержимое поля pi
. pi
является массивом, содержащим мнимые данные mxArray
. Используйте mxGetPi
на массивах типа mxDOUBLE_CLASS
только. Для других числовых типов mxArray
используйте mxGetImagData
.
Вызовите mxIsDouble
, чтобы подтвердить тип mxArray
. Вызовите mxIsComplex
, чтобы определить, являются ли данные комплексными.
Если какая-либо из входных матриц к функции является комплексной, то MATLAB® выделяет мнимые части всех входных матриц.