Установите элементы мнимых данных в 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, чтобы использовать Введенные функции Доступа к данным вместо этого.