【问题标题】:How is try catch evaluated in matlab?如何在 matlab 中评估 try catch?
【发布时间】:2014-08-22 10:51:16
【问题描述】:

我想知道如何在 matlab 中评估 try-catch 块。特别是,try-catch 块是在运行时还是“编译时”评估的?

另外,try-catch 块是否昂贵?

如果有人有任何文档的链接,将不胜感激。

(顺便说一句,我知道在大多数情况下 try-catch 并不是最好的解决方案。我仍然想知道它是如何工作的,因为我在一些代码中使用过它)。

【问题讨论】:

    标签: matlab try-catch


    【解决方案1】:

    try 和 catch 块允许您覆盖默认的错误行为 对于一组程序语句。如果 try 块中的任何语句 产生错误,程序控制立即进入catch 块,其中包含您的错误处理语句。

    了解更多关于在 Matlab 中的 try and catch:Try and Catch

    Try and catch 块始终在运行时执行,用于捕获发生的错误并具有错误处理语句。因此,如果您的代码产生了一些错误并且您想要处理它,请使用它。使用错误处理是一种很好的编程习惯。

    【讨论】:

    • Try catch 不会总是在运行时评估。在 java 中,try 块被编译,如果出现异常,则会创建一个异常对象并在 try 之后搜索堆栈。此外,在大多数情况下,如果可以使用 if else 而不是 try catch。我个人更喜欢这样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    相关资源
    最近更新 更多