[問題] 請問MATLAB有辦法清空memory嗎?

看板MATLAB作者 (Tim)時間11年前 (2012/08/31 00:25), 編輯推噓8(805)
留言13則, 10人參與, 最新討論串1/1
如題,因為跑code時會使用到大量的大矩陣, 可是每次clear掉不需要的變數memory卻沒有回來, 所以跑幾次code後就會出現Out of memory的警告, 只能重開MATLAB叫回memory了嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.238.155

08/31 00:51, , 1F
clear all ?
08/31 00:51, 1F

08/31 01:47, , 2F
正有此問題+1
08/31 01:47, 2F

08/31 09:52, , 3F
有沒有可能clear掉的變數所占用的記憶體比之後所要求的
08/31 09:52, 3F

08/31 09:52, , 4F
記憶體還要少?
08/31 09:52, 4F

08/31 10:41, , 5F
??? Out of memory. Type HELP MEMORY for your opti
08/31 10:41, 5F

08/31 10:42, , 6F
跑過程式後 之後在用常跑出上面這句話
08/31 10:42, 6F

08/31 10:54, , 7F
Jvm gc吧
08/31 10:54, 7F

08/31 22:42, , 8F
try pack
08/31 22:42, 8F

08/31 23:34, , 9F
謝謝各位的解答 我在嘗試看看:)
08/31 23:34, 9F

09/01 02:23, , 10F
善用中斷,看目前陣列大小,空間情形
09/01 02:23, 10F

09/01 12:26, , 11F
增加 matlab 對 ram 的使用上限 (誤)
09/01 12:26, 11F

09/05 07:29, , 12F
pack
09/05 07:29, 12F

10/13 16:40, , 13F
clear好像在function內會清不掉 在workspace就正常
10/13 16:40, 13F
文章代碼(AID): #1GFvFz07 (MATLAB)