mxGetPi (Фортран)

Элементы мнимых данных в массиве 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® выделяет мнимые части всех входных матриц.

Входные параметры

развернуть все

Указатель на массив mxDOUBLE_CLASS.

Выходные аргументы

развернуть все

Указатель на первый элемент mxDouble мнимой части данных. Возвращает 0, при отсутствии мнимых данных или если существует ошибка.

Поддержка комплексного числа: Да

Версия API

Эта функция только доступна в отдельном комплексном API. Чтобы создать myMexFile.F с помощью этой функции, введите:

mex -R2017b myMexFile.F

MathWorks рекомендует, чтобы вы обновили свой файл MEX, чтобы использовать Введенные функции Доступа к данным вместо этого.

Примеры

См. следующие примеры в matlabroot / extern / examples / refbook.

Смотрите также

Представлено до R2006a

Была ли эта тема полезной?