| External Interfaces/API Reference | ![]() |
Make an mxArray persist after the MEX-file completes
C Syntax
#include "mex.h" void mexMakeArrayPersistent(mxArray *array_ptr);
Arguments
array_ptr
Pointer to an mxArray created by an mxCreate routine.
Description
By default, mxArrays allocated by mxCreate routines are not persistent. MATLAB's memory management facility automatically frees nonpersistent mxArrays when the MEX-file finishes. If you want the mxArray to persist through multiple invocations of the MEX-file, you must call mexMakeArrayPersistent.
See Also
mexAtExit, mexLock, mexMakeMemoryPersistent, and the mxCreate functions.
| mexLock | mexMakeMemoryPersistent | ![]() |