[問題] 關於MEX的記憶體控制

看板MATLAB作者 (攸藍)時間11年前 (2014/02/28 22:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我寫了一個MEX-file 我在電腦上重複運行 會發現他每次跑完,記憶體並沒有清理 請問我要在我的C++ file裡面加上什麼去清理記憶體? 我程式簡單的Pseudo code // 用Eigen library input x_p, x_n, y, /* something else */ MatrixXd a, b, c, d, ..... /* 大多數變數只會用來做運算 */ for (int k = 0; k < x_p.rows(); k++) /* some local variables are declared here */ /* 最後output一些運算的結果 */ 我想法是在結束這個程式之前,要移除a, b, c, d那些沒有要output的變數 或是在matlab每一次重複後,用什麼指令去release memory, 但是我沒有找到類似的指令,請版上的大大幫忙一下,謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.241.51
文章代碼(AID): #1J49-X9Z (MATLAB)
文章代碼(AID): #1J49-X9Z (MATLAB)