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