更新1
这是分析器的窗口,但我无法理解我应该点击哪里来获取颜色突出显示。我问了同样的问题here但关闭了它,因为SO工作得更好,谢谢你的帮助!
答案 0 :(得分:2)
Matlab profiler完全符合您的要求。
如果在运行探查器期间有一行代码,代码将亮起(白色为黑色,而不是白色为灰色),此代码行花费的时间越多,此行的背景就越多蓝色(通过50色蓝色:))。
profile clear
profile on
ver
profile off
profile viewer
在个人资料查看器中,您点击ver
,然后在下面的组合框中选择:颜色突出显示代码根据:numcalls
请查看profile
的文档。
答案 1 :(得分:0)
运行profile on
后,配置文件会设置一些环境变量,例如Nick提到的NumCals。我还不知道如何将它们可视化,但是page有助于使用它,并且下面是一个关于获取每行执行计数和函数调用量的示例。
profile on -history % history not enabled by default
p=profile('info');
% Some code here...
% I don't know yet any good way to visualise them but here datadumps
p.FunctionTable.ExecutedLines
p.FunctionTable.NumCalls