(Не рекомендуемый) элементы мнимых данных Набора в mxDOUBLE_CLASS массив
mxSetPi не доступно в чередованном комплексном API. Использование mxSetComplexDoubles вместо этого. Для получения дополнительной информации см. Вопросы совместимости.
#include "fintrf.h" subroutine mxSetPi(pm, pi) mwPointer pm, pi
Использование mxSetPi установить мнимые данные заданного mxArray.
Большая часть mxCreate* функции опционально выделяют пространство "кучи", чтобы содержать мнимые данные. Если вы выделяете пространство "кучи" при вызове mxCreate* функция, затем не используйте mxSetPi инициализировать мнимые элементы массива. Скорее вызовите эту функцию, чтобы заменить существующие значения на новые значения. Примеры выделения пространства "кучи" включают установку ComplexFlag к mxCOMPLEX или установка pi к non-0 значение.
mxSetPi функция не освобождает памяти, выделенной для существующих данных, которые это перемещает. Чтобы освободить существующую память, вызвать mxFree на указателе, возвращенном mxGetPi.