Элементы мнимых данных в массиве mxDOUBLE_CLASS
mxGetPi не рекомендуется для приложений Фортрана и не доступен в Чередованном Комплексном API. Используйте mxGetComplexDoubles вместо mxGetPr и mxGetPi. Для получения дополнительной информации смотрите Введенный Доступ к данным.
#include "fintrf.h" mwPointer mxGetPi(pm) mwPointer pm
Вызовите mxGetPi, чтобы получить содержимое поля pi, массив, содержащий мнимые данные mxArray. Используйте mxGetPi на массивах типа mxDOUBLE_CLASS только. Для других числовых типов mxArray используйте mxGetImagData.
Вызовите mxIsDouble, чтобы подтвердить тип mxArray. Вызовите mxIsComplex, чтобы решить, что данные являются мнимыми.
Если какая-либо из входных матриц к функции является комплексной, то MATLAB® выделяет мнимые части всех входных матриц.
Эта функция только доступна в отдельном комплексном API. Чтобы создать myMexFile.F с помощью этой функции, введите:
mex -R2017b myMexFile.F
MathWorks рекомендует, чтобы вы обновили свой файл MEX, чтобы использовать Введенные функции Доступа к данным вместо этого.