【发布时间】:2012-08-20 08:25:42
【问题描述】:
在 GNU Octave 中捕获异常的正确语法是什么?如果没有文件,我有一行会失败:
mymatrix = load("input.txt");
如果 input.txt 中有一些不好的行,八度音阶就会出现这种情况:
error: load: unable to extract matrix size from file `input.txt'
error: called from:
error: /home/el/loadData.m at line 93, column 20
error: main at line 37, column 86
error: /home/el/main.m at line 132, column 5
我想在 Octave 中使用 try/catch 块,正确的语法是什么?
我希望能够干净、准确地向用户报告输入文件有问题(丢失、错误配置的列、太多列、错误字符等)并恢复。不只是吐出神秘的错误并停止。最好的方法是什么?
【问题讨论】:
标签: exception exception-handling try-catch octave