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"停止。