Установите указатель на элементы данных в нечисловом mxArray
mxSetData
не рекомендуется для числовых массивов. Используйте введенный, функции доступа к данным вместо этого. Для получения дополнительной информации см. Вопросы совместимости.
#include "matrix.h" void mxSetData(mxArray *pm, void *pa);
Используйте mxSetData
, чтобы установить элементы данных для нечисловых массивов только.
Для числовых массивов MathWorks рекомендует, чтобы вы создали файлы MEX и обновили существующие файлы MEX, чтобы использовать введенные функции доступа к данным в чередованном комплексном API. Для получения дополнительной информации см.:
Чтобы создать файл MEX, вызовите mex
с опцией -R2018a
.
Функция mxSetData
не освобождает память выделенный для существующих данных. Чтобы освободить существующую память, вызовите mxFree
на указателе, возвращенном mxGetData
.