mxGetPi (C)

(Не рекомендуемый) элементы Мнимых данных в массиве mxDOUBLE_CLASS

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

Синтаксис C

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

Описание

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

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

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

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

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

Указатель на массив MATLAB типа mxDOUBLE_CLASS, заданный как mxArray *.

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

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

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

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

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

Вопросы совместимости

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

Не рекомендуемый запуск в R2018a

Ошибки, запускающиеся в R2018a

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