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