Code Analyzer and Profiler
Matlab中,對寫在m文件(.m文件)里的代碼有分析的工具,可以進行優化,這里做一個簡單的介紹。
-
Code Analyzer
Code Analyzer工具可以分析用戶M文件中的錯誤或性能問題,使用時,用戶先打開M文件,選擇Tools菜單下的Code Analyzer項,然后Code Analyzer子菜單中選中“Show Code Analyzer Report”項即可,具體操作過程和結果可以看下圖:
實際上,Code Analyzer分析得到的問題報告,並不一定要消除,具體問題具體分析。當用戶認可某條分析結果時,單擊分析結果的行號,即可快速定位到該行。
-
Profiler分析工具
Profiler工具是matlab提供的里另一個功能強大的代碼分析工具。使用時,用戶打開M文件,在Tools菜單下打開“Open Profiler”項,然后點擊"Start Profiling",就可以使用了。打開后的界面如下:
其中,左面是剛打開Profiler時的圖,右邊是運行結果的圖,從右邊就可以看出Profiler是很強大的工具,用戶可以根據右邊華為的時間,優化代碼。
其實,Profiler的過程,就是程序再運行一遍的過程,如果運行時間過長,想要其停止,可以到matlab命令窗口使用快捷方式"Ctrl + C"停止。