Установите элементы мнимых данных в mxArray
mxSetImagData
не рекомендуется для приложений C и не доступен в Чередованном Комплексном API. Используйте введенные функции доступа к данным вместо этого. Для получения дополнительной информации смотрите Введенный Доступ к данным.
#include "matrix.h" void mxSetImagData(mxArray *pm, void *pi);
mxSetImagData
похож на mxSetPi
, за исключением того, что в C, его аргументом pi
является void *
. Используйте эту функцию на числовых массивах с содержимым кроме double
.
Эта функция не освобождает память выделенный для существующих данных. Чтобы освободить существующую память, вызовите mxFree
на указателе, возвращенном mxGetImagData
.
Эта функция только доступна в отдельном комплексном API. Чтобы создать myMexFile.c
с помощью этой функции, введите:
mex -R2017b myMexFile.c
MathWorks рекомендует, чтобы вы обновили свой файл MEX, чтобы использовать Введенные функции Доступа к данным вместо этого.