如何在MATLAB调试中跳过内置函数?

时间:2013-06-26 15:11:45

标签: matlab debugging

当我设置调试的断点时,光标“穿透”函数angle并检查相应的代码。如何强制光标仅扫描我的代码?
奇怪的是,它不会对函数sumabs执行此操作 感谢

1 个答案:

答案 0 :(得分:3)

为什么自动跳过像abs和sum这样的命令的答案是因为它们是编译的专有MATLAB函数,它们实际上没有任何可读的MATLAB代码。如果你做编辑('angle.m')(也许没有m,我忘了)你会看到代码(如预期的那样)。现在对sum进行同样的操作,你会发现那里没有MATLAB代码,只是注释。核心MATLAB函数,如sum,但也像clc和close都是核心嵌入函数,所以我们看不到代码。

正如前面评论中提到的那样,调试器有一些工具可以让你只是步骤而不是介入,如果你介入一个部分,你总是可以走出调用你正在寻找的那个的函数在。此外,要一次跳过几行代码,“run to cursor”可能非常有用!

More details can be found in the docs