Свободная динамическая память, выделенная MXCREATE* функции
#include "matrix.h" void mxDestroyArray(mxArray *pm);
#include "fintrf.h" subroutine mxDestroyArray(pm) mwPointer pm
\pmУказатель на mxArray к свободному. Если pm является указателем NULL, функция ничего не делает.
mxDestroyArray освобождает память, занятую заданным mxArray включая:
Поля характеристик mxArray, такие как размер (m и n) и тип.
Связанные массивы данных, такие как pr и pi для комплексных массивов, и ir и jc для разреженных массивов.
Поля массивов структур.
Ячейки массивов ячеек.
Не вызывайте mxDestroyArray на mxArray:
возвращенный в аргументе левой стороны файла MEX.
возвращенный mxGetField или функциями mxGetFieldByNumber.
возвращенный функцией mxGetCell.
См. следующие примеры в matlabroot / extern / examples / refbook.
См. следующие примеры в matlabroot /extern/examples/mex.
См. следующие примеры в matlabroot / extern / examples / mx.
mxCalloc, mxMalloc, mxFree, mexMakeArrayPersistent, mexMakeMemoryPersistent