try-catch结构的具体语法形式如下
try
commands1 %命令1总是首先被执行。若正确,执行完成后结束此结构
catch
commands2 %执行命令1发生错误时,执行命令2
end
说明:
(1)只有当MATLAB执行命令1发生错误时,才执行命令2,。try-catch结构只提供两个可供选择的命令组
(2)当执行commands1发生错误时,可以调用lasterr函数查询出错的原因。如果函数lasterr的运行结果为空字符串,则表示命令1被成功执行了。
(3)如果执行命令组2时又发生了错误,MATLAB将会终止该结构