Uso crescente da memória no MATLAB
Eu uso o MATLAB para programar algumas meta-heurísticas. Recentemente, tenho trabalhado em um algoritmo para resolver um problema de engenharia industrial. Meu problema com o MATLAB está recebendo erros de "falta de memória". Agora estou tentando algumas sugestões do Mathworks e Stackoverflow (espero que funcionem). No entanto, há uma coisa que eu não entendi.
Durante a execução do algoritmo no MATLAB (são necessários 4000-5000 cpu s para um problema de tamanho médio), mesmo que eu pré-aloque variáveis, o código não exige redimensionamento dinâmico da matriz e não adiciona novas variáveis, observo que o uso de memória de o algoritmo cresce continuamente. A função principal chama outras funções escritas por mim. Qual poderia ser o motivo do aumento do uso de memória?
O computador que eu uso para executar o algoritmo possui 8 GB de memória e o win8 64bit instalado.