mxGetPi (C)

Элементы мнимых данных в массиве mxDOUBLE_CLASS

mxGetPi не рекомендуется для приложений C и не доступен в Чередованном Комплексном API. Используйте mxGetComplexDoubles вместо mxGetPr и mxGetPi. Для получения дополнительной информации смотрите Введенный Доступ к данным.

Синтаксис C

#include "matrix.h"
double *mxGetPi(const mxArray *pm);

Описание

Вызовите mxGetPi, чтобы получить содержимое поля pi, массив, содержащий мнимые данные mxArray. Используйте mxGetPi на массивах типа mxDOUBLE_CLASS только. Для других числовых типов mxArray используйте mxGetImagData.

Вызовите mxIsDouble, чтобы подтвердить тип mxArray. Вызовите mxIsComplex, чтобы решить, что данные являются мнимыми.

Если какая-либо из входных матриц к функции является комплексной, то MATLAB® выделяет мнимые части всех входных матриц.

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

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

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

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

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

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

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

Версия API

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

mex -R2017b myMexFile.c

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

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

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