跟踪Matlab中的变量访问模式

3

我有一个程序,它访问另一个类中的一些函数。我想找出这些函数被访问的频率以及访问时函数内部变量的取值。 目前我使用结构体来跟踪我想要捕获的各种参数。 但是 Matlab 中是否有任何内置功能可以做到这一点?我想捕获这些数据,绘制图表并确定访问模型(线性,指数等)。


追踪一个简单结构中的变量对于一个相对不常见的任务来说并不难。你是否在使用这种方法时遇到了任何问题,还是只是出于好奇而问的? - Dennis Jaheruddin
1个回答

4

对于函数访问信息,您可以使用内置的profile函数:

profile on;
my_program;
p = profile('info')
p中的输出结构体,即p.FunctionTable,将给出函数调用次数和总运行时间。

2
此外,您可以在用户界面模式下使用它。 - Andrey Rubshtein
好的,谢谢。我会试一下。我已经使用了profile,但是在运行程序之前启动它,并在程序完成后停止它。我还没有尝试过p.FunctionTable。 - Sarvavyapi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接