Hallo, ich habe eine Funktion die ein sehr großes single-Array anlegt: tc=single(zeros(3240,320,240)); Wenn ich die Funktion das erste Mal aufrufe, geht auch alles prima. Aber beim nächsten Mal bricht die Funktion ab, und beschwert sich darüber, dass kein Speicher mehr da wär. Komischerweise führt aber der Abbruch genau dazu, dass der freie-single array Speicher von 20xx MB auf 8xx MB sinkt, ohne dass irgendwas gemacht wurde! (Die Funktion ist ja abgestürzt). Rufe ich danach die Variablen auf, existiert keine Variable, wo die 1200 MB hingegangen wären. MEMORY sagt dann eben nur, dass ca. 800 MB noch verfügbar sind, 1600 MB verbraten von Matlab, aber eben nicht wo! Starte ich Matlab neu, geht die Funktion wieder exakt 1 Mal problemlos. Weiß jemand Rat?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.