Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Administración de memoria

Cuando una función MEX devuelve el control a, devuelve los resultados de sus cálculos en los argumentos de salida, la s contenida en los argumentos del lado izquierdo.MATLAB®mxArrayplhs[] Estas matrices deben tener un ámbito temporal, por lo que no pase matrices creadas con la función en. destruye cualquier creado por la función MEX que no está en. también libera cualquier memoria que se asignó en la función MEX utilizando el,, o funciones.mexMakeArrayPersistentplhsMATLABmxArrayplhsMATLABmxCallocmxMallocmxRealloc

Cualquier matrices mal construidas que quedan al final de una ejecución de archivos MEX binarios tienen el potencial de causar errores de memoria.

recomienda que las funciones MEX destruyan sus propias matrices temporales y liberen su propia memoria asignada dinámicamente.MathWorks® Es más eficaz realizar esta limpieza en el archivo MEX de origen que depender del mecanismo automático. Para obtener más información sobre las técnicas de administración de memoria, consulte.Problemas de administración de memoria