matlab M文件分析工具使用(Code Analyzer and Profiler)

时间:2024-03-10 19:17:11

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