matlab,exp函数溢出

时间:2014-04-02 10:50:48

标签: matlab exp

任何人都可以建议如何找到Matlab中函数exp不会溢出的最大值,以及它溢出的最小值。
谢谢!

2 个答案:

答案 0 :(得分:1)

尝试查看函数realmin()intmin()。这些也有最大合作伙伴,例如:

realmin('double')
realmax('single')
intmin('int8')
intmax('int64')

这告诉您可以在MATLAB类型中表示的最小值。低于此值的任何数字都将设置为给定类型的最小值。

答案 1 :(得分:1)

尝试

T = log(realmax('double'));

exp(T+255*eps)

给出

1.7977e+308

exp(T+256*eps)

给出

inf