d******e 发帖数: 7844 | 1 【 以下文字转载自 EE 讨论区 】
发信人: drburnie (专门爆料), 信区: EE
标 题: 问一个MATLAB里遇到的问题
发信站: BBS 未名空间站 (Tue Jul 28 13:39:37 2009, 美东)
发信人: drburnie (专门爆料), 信区: CS
标 题: 问一个MATLAB里遇到的问题
发信站: BBS 未名空间站 (Tue Jul 28 13:39:30 2009, 美东)
我现在在做一些计算的东西。
但是现在有个问题就是经常出现溢出。
原因是有些数据过大或者过小(主要是因为若干比较小的数连乘造成的)。
原本想通过取对数等一些技巧避免这种溢出情况,但未果。
现在想在计算中设定上下限:
比如设定下限是0.000000001。那么当计算0.1^100直接得到0.000000001。
MATLAB有这种功能么? | m*****s 发帖数: 9 | | h**********c 发帖数: 4120 | 3 在linux 的 c++ 代码,会使用inf什么的,
不知道matlab里有没有. | h**********c 发帖数: 4120 | 4 google matlab inf
又为自己攒了点rp. | h**********c 发帖数: 4120 | 5 matlab isinf, NaN 我自己写程序都用过,
时间长给忘了. | d******e 发帖数: 7844 | 6 这两个函数只能用来判断inf和NaN。
我现在需要的相当于全局的参数设定。
满篇if作判断那岂不麻烦死
【在 h**********c 的大作中提到】 : matlab isinf, NaN 我自己写程序都用过, : 时间长给忘了.
| h**********c 发帖数: 4120 | 7 可以用个宏,
简单点,if 判断可以写个函数,能省几行,
不麻烦.
【在 d******e 的大作中提到】 : 这两个函数只能用来判断inf和NaN。 : 我现在需要的相当于全局的参数设定。 : 满篇if作判断那岂不麻烦死
| s*******g 发帖数: 483 | 8 dui a
【在 h**********c 的大作中提到】 : 可以用个宏, : 简单点,if 判断可以写个函数,能省几行, : 不麻烦.
|
|