Свободная динамическая память, выделенная 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