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