* 容错函数 一个程序设计的好坏在很大程度上取决于其容错能力的大小。Matlab语言中提供了相应的报错及警告函数error, warning等。 函数error可以在窗口中显示错误的信息,以提示用户输入错误或者调用错误,其调用格式如下: error(‘错误信息’):如果调用M文件时触发error,则程序将中断运行,并显示错误信息。 函数warning的用法类似于函数error,但与其不同的是,函数warning不会中断程序的执行,而仅仅给出警告信息。 与容错相关的函数或命令还有: lasterr、lastwarn以及errortrap on/off等。 page* Matlab语言还提供了一个流程控制结构用于容错处理,即try-catch-end结构,其调用格式如下: try block 1 catch block 2 end 容错函数 在执行该语句段时,将先执行block 1,如果block 1内出现错误,则将执行block 2,如果block 2也出现错误,则程序将报错并终止; 如果block 1内出现错误,block 2执行后,则可由容错函数lasterr获得错误详情。 page* 实例12:容错控制结构try-catch-end示例 function c=testtce(a,b) % This function is to
原创力文档

文档评论(0)