在matlab中调试函数

时间:2015-10-09 18:35:24

标签: matlab function debugging visibility

问题:有没有一种在matlab中调试函数的首选方法?

如果我在脚本中进行所有计算,那么每个变量都在工作区中,我可以轻松地查询它们以找出哪些不正常。但是,如果我使用一个函数,那么只有我的输出是可见的,我看不出有什么问题。我知道有办法绕过这个,但是因此他们似乎比制作一个长长的丑陋脚本更麻烦。那么你如何在matlab中调试函数呢?有没有一种首选/有效的方法呢?

1 个答案:

答案 0 :(得分:3)

我总是确保在Breakpoints菜单中启用"Stop If Error",如果我想调试特定的函数,我在该函数的第一行(或感兴趣的点)设置一个断点。请注意"清除所有",这在脚本开头常见,删除所有断点。使用"清除变量"代替。

有关如何在重新启动Matlab时保持Stop If Error的更多信息,请参阅MATLAB settings - stop if errors