0

我想在 matlab 中进行一些统计计算,所以我的数字非常小(在 0 和 1 之间),并且有大量乘法,这使得它们变得更小我在工作中使用双精度类型,但我注意到它只存储了我的数字的 5 位数字和对于较大的数字,它存储 10 的幂。所以它肯定会导致最终答案中的一个非常大的错误。如何使用更准确的数字类型?谢谢您的帮助

4

1 回答 1

7

您是否考虑过在日志空间中工作?x = exp( -y )用指数表示每个数字y。指数y现在介于 0 和 0 之间,inf并且应该对动态范围更加稳健。

于 2013-03-19T11:51:23.717 回答