External Interfaces | ![]() ![]() |
Memory Management
MATLAB now implicitly destroys (by calling mxDestroyArray
) any arrays created by a MEX-file that are not returned in the left-hand side list (plhs()
). Consequently, any misconstructed arrays left over at the end of a MEX-file's execution have the potential to cause memory errors.
In general, we recommend that MEX-files destroy their own temporary arrays and clean up their own temporary memory. For additional information on memory management techniques, see the sections Memory Management and Memory Management Compatibility Issues.
![]() | Advanced Topics | Debugging Fortran Language MEX-Files | ![]() |
© 1994-2005 The MathWorks, Inc.