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