在matlab中需要更合适的数字类型

Sin*_*pse 0 precision matlab

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

Sha*_*hai 7

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