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