Растущее использование памяти в MATLAB

Я использую MATLAB для программирования метаэвристики. В последнее время я работаю над алгоритмом для решения задачи промышленной инженерии. Моя проблема с MATLAB - получение ошибок «недостаточно памяти». Сейчас я пробую некоторые предложения от Mathworks и Stackoverflow (надеюсь, они будут работать). Однако есть одна вещь, которую я не понял.

Во время выполнения алгоритма в MATLAB (для задачи среднего размера требуется 4000-5000 процессорных секунд в секунду), даже если я предварительно выделяю переменные, код не требует изменения размера динамического массива и не добавляет новые переменные, я заметил, что использование памяти алгоритм непрерывно растет. Основная функция вызывает некоторые другие функции, написанные мной. Что может быть причиной увеличения использования памяти?

На компьютере, который я использую для работы алгоритма, установлено 8 ГБ памяти и установлена ​​win8 64bit.