Warning: Divide by zero 的警告如何解决
我编写的程序,运行的时候,有如下提示:Warning: Divide by zero.
(Type "warning off MATLAB:divideByZero" to suppress this warning.)
> In d:\MATLAB6p5\work\thirteen_ma2.m at line 691
问 题 提 出:这个提示,只要发生就在command窗口显示,这样严重影响了程序的运行速度
我的问题是:如何消除这种报错,不让它在command窗口显示
我从论坛搜索了,看到介绍一种方法是,把为零的分母加上以很小的小数就可以了。但是你怎么预知哪一个分母有可能为零,
仅仅是根据报错提供的第多少行吗,这个显然是很被动的方法
那么,还有没其他的方法,比如说什么命令,baidu搜了一下没有找到
请问哪位同学知道,指点一二,谢谢
[ 本帖最后由 eight 于 2007-6-29 16:40 编辑 ]
回复 #1 在水一猪 的帖子
(Type "warning off MATLAB:divideByZero" to suppress this warning.)不是说得很清楚吗,:lol 原帖由 flybaly 于 2007-6-29 13:07 发表 http://www.chinavib.com/forum/images/common/back.gif
(Type "warning off MATLAB:divideByZero" to suppress this warning.)
不是说得很清楚吗,:lol
:funk:
没留心看,因为没想到这里会有:@$
这样一改,速度果然快了不少,谢谢~!
[ 本帖最后由 在水一猪 于 2007-6-29 15:54 编辑 ] 原帖由 在水一猪 于 2007-6-29 12:25 发表 http://www.chinavib.com/forum/images/common/back.gif
我编写的程序,运行的时候,有如下提示:
Warning: Divide by zero.
(Type "warning off MATLAB:divideByZero" to suppress this warning.)
> In d:\MATLAB6p5\work\thirteen_ma2.m at line 691
问 题...
在分母加上 +eps 就可以了,管它原来是大是小
页:
[1]