2015-08-20 23 views
0

正如標題所說,我們如何看到在MATLAB上用於.m文件(包括函數)的內存?有一些命令或什麼? 我想在我的算法中用它作爲度量。MATLAB:如何查看.m文件中使用了多少內存?

謝謝

+0

你是什麼意思「記憶支出」?在.m文件中執行函數所使用的內存? –

+0

@AnderBiguri在.m文件上使用的總內存(包括函數) – amno

+1

您可以檢查任務管理器並對其進行監視。在matlab中,命令'whos'給你變量的大小(以字節爲單位) – Adriaan

回答

3

在命令行中,執行

profile -memory on; 

,並開始了Matlab探查正常看到的內存使用情況。但是,您可能需要複製信息手動

可能有some alternatives,如mticmtoc,根據您的Matlab的版本,這可以允許將數據直接喂到非GUI輸出。

+0

'mtic'似乎是一個奇妙的功能,我想知道他們爲什麼沒有繼續它 –

+0

謝謝,mtic和mtoc似乎不適用於我的版本。也許Matlab分析器以及內存使用可能會爲我完成這項工作。 – amno

1

您也可以從編輯器菜單(位於MATLAB GUI的頂部任務欄)啓動剖析器。

當你啓動分析器時,代碼執行的是正常的,但是當它退出/結束時,MATLAB會顯示你想要的各種信息。

,包括(但不限於): 執行時間 電話取得 內存(我想:P)

+0

這是一個完整的工具:Pμετονprofilerθαγίνειλογικάηδουλειά! – amno

+0

Ναι'σαικαλά:) – Xxxo

相關問題