Элементы мнимых данных в массиве 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, чтобы использовать Введенные функции Доступа к данным вместо этого.