Uso creciente de memoria en MATLAB
Uso MATLAB para programar algunas metaheurísticas. Recientemente, he estado trabajando en un algoritmo para resolver un problema de ingeniería industrial. Mi problema con MATLAB es obtener errores de "falta de memoria". Ahora estoy probando algunas sugerencias de Mathworks y Stackoverflow (espero que funcionen). Sin embargo, hay una cosa que no entendí.
Durante la ejecución del algoritmo en MATLAB (se necesitan 4000-5000 cpu sec para un problema de tamaño mediano), aunque preasigne las variables, el código no exige cambiar el tamaño de la matriz dinámica y no agrega nuevas variables, observo que el uso de memoria de El algoritmo crece continuamente. La función principal llama a algunas otras funciones escritas por mí. ¿Cuál podría ser la razón del aumento del uso de memoria?
La computadora que uso para ejecutar el algoritmo tiene 8 GB de memoria y win8 de 64 bits instalado.