matlab try...catch...end

来源:互联网 发布:网络黄金黄金裴蕾 编辑:程序博客网 时间:2024/06/06 16:47

matlab的代码是按行执行的,如果碰到错误行,则程序中断。try..catch可以使得可能出错的代码不影响后面代码的继续执行,

m = rand(3,4);n = magic(5);try     a = m*n;     disp(a)catch     disp(size(m))     disp(size(n))enddisp(m)

这里面,当程序碰到 a = m*n;错误后,就会跳转到catch里面的语句,继续执行.

http://blog.sina.com.cn/s/blog_4d7fde360102vnll.html

原创粉丝点击