Wachsende Speichernutzung in MATLAB

Ich benutze MATLAB zum Programmieren einiger Meta-Heuristiken. Vor kurzem habe ich an einem Algorithmus zur Lösung eines industrietechnischen Problems gearbeitet. Mein Problem mit MATLAB ist "out of memory" -Fehler. Jetzt versuche ich einige Vorschläge von Mathworks und Stackoverflow (hoffe, sie werden funktionieren). Eines habe ich jedoch nicht verstanden.

Während der Ausführung des Algorithmus in MATLAB (es dauert 4000-5000 CPU-Sekunden für ein mittelgroßes Problem), obwohl ich Variablen vorab zuordnete, erfordert der Code keine dynamische Größenänderung des Arrays und fügt keine neuen Variablen hinzu, ich beobachte, dass die Speichernutzung des Algorithmus wächst kontinuierlich. Die Hauptfunktion ruft einige andere von mir geschriebene Funktionen auf. Was könnte der Grund für eine Erhöhung der Speichernutzung sein?

Der Computer, auf dem der Algorithmus ausgeführt wird, verfügt über 8 GB Arbeitsspeicher und Win8 64-Bit.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage