【发布时间】:2014-08-22 10:51:16
【问题描述】:
我想知道如何在 matlab 中评估 try-catch 块。特别是,try-catch 块是在运行时还是“编译时”评估的?
另外,try-catch 块是否昂贵?
如果有人有任何文档的链接,将不胜感激。
(顺便说一句,我知道在大多数情况下 try-catch 并不是最好的解决方案。我仍然想知道它是如何工作的,因为我在一些代码中使用过它)。
【问题讨论】:
我想知道如何在 matlab 中评估 try-catch 块。特别是,try-catch 块是在运行时还是“编译时”评估的?
另外,try-catch 块是否昂贵?
如果有人有任何文档的链接,将不胜感激。
(顺便说一句,我知道在大多数情况下 try-catch 并不是最好的解决方案。我仍然想知道它是如何工作的,因为我在一些代码中使用过它)。
【问题讨论】:
try 和 catch 块允许您覆盖默认的错误行为 对于一组程序语句。如果 try 块中的任何语句 产生错误,程序控制立即进入catch 块,其中包含您的错误处理语句。
了解更多关于在 Matlab 中的 try and catch:Try and Catch
Try and catch 块始终在运行时执行,用于捕获发生的错误并具有错误处理语句。因此,如果您的代码产生了一些错误并且您想要处理它,请使用它。使用错误处理是一种很好的编程习惯。
【讨论】: