(Не рекомендуемый) элементы мнимых данных Набора в 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
.