d******e 发帖数: 7844 | 1 【 以下文字转载自 CS 讨论区 】
发信人: drburnie (专门爆料), 信区: CS
标 题: 问一个MATLAB里遇到的问题
发信站: BBS 未名空间站 (Tue Jul 28 13:39:30 2009, 美东)
我现在在做一些计算的东西。
但是现在有个问题就是经常出现溢出。
原因是有些数据过大或者过小(主要是因为若干比较小的数连乘造成的)。
原本想通过取对数等一些技巧避免这种溢出情况,但未果。
现在想在计算中设定上下限:
比如设定下限是0.000000001。那么当计算0.1^100直接得到0.000000001。
MATLAB有这种功能么? | O********9 发帖数: 59 | 2 用个if语句判断一下吧。计算结果小于下限就让它等于下限
【在 d******e 的大作中提到】 : 【 以下文字转载自 CS 讨论区 】 : 发信人: drburnie (专门爆料), 信区: CS : 标 题: 问一个MATLAB里遇到的问题 : 发信站: BBS 未名空间站 (Tue Jul 28 13:39:30 2009, 美东) : 我现在在做一些计算的东西。 : 但是现在有个问题就是经常出现溢出。 : 原因是有些数据过大或者过小(主要是因为若干比较小的数连乘造成的)。 : 原本想通过取对数等一些技巧避免这种溢出情况,但未果。 : 现在想在计算中设定上下限: : 比如设定下限是0.000000001。那么当计算0.1^100直接得到0.000000001。
| h********n 发帖数: 380 | |
|