Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 matlab 中进行一些统计计算,所以我的数字非常小(在 0 和 1 之间),并且有大量乘法,这使得它们变得更小我在工作中使用双精度类型,但我注意到它只存储了我的数字的 5 位数字和对于较大的数字,它存储 10 的幂。所以它肯定会导致最终答案中的一个非常大的错误。如何使用更准确的数字类型?谢谢您的帮助
您是否考虑过在日志空间中工作?x = exp( -y )用指数表示每个数字y。指数y现在介于 0 和 0 之间,inf并且应该对动态范围更加稳健。
x = exp( -y )
y
inf