标签: matlab precision floating-accuracy double-precision
对于我正在进行的项目,我需要高精度。 我所遇到的问题在这里说明了:
>> 1-0.9999999999999999 ans = 1.1102e-16 >> 1-0.99999999999999999 ans = 0
我知道它与双精度有关。无论如何我可以获得更高的精度吗? 我检查了" vpa"功能,但我无法获得更高的精度。 有人可以帮我这个吗?
提前谢谢!
答案 0 :(得分:0)
Matlab内部使用64位系统双倍的所有数字,这解释了精度问题。 matlab存在扩展,允许您使用任意精度算术。例如,参见 this question。