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