matlab出错时,如何让它停在出错的地方

来源:百度知道 编辑:UC知道 时间:2024/05/31 01:29:45
就像debug那样停在那儿,
而不是仅仅显示出错新息就跳出程序
谢谢各位的指导!
我的意思如下:
程序大概循环1800步,
但是我也不知道会在哪一步出错,
也许程序不会出错。
我现在希望的就是如果程序出错了(bug),
程序就停在那儿,
保持相应的变量,这样我就可以调试;
如果出错之后就跳出程序,
由于没有相应变量的新息,
我将无法继续调试。

刚刚遇到这个问题,想了一个方法:在容易出错的地方加try...catch...end,在catch...end间加断点,那么出错时就在该出错处暂停了。

可以设置断点

dbstop if error;%发生错误即停止在错误行,一般写在脚本开始处。