Matlab中如何使用高精度运算?RT,Matlab是使用双精度浮点数来存储数值,但如果我想进行高精度运算该怎么用呢?就是想使用类似Java里面的BigInteger与BigDecimal的功能,不过我不想通过Matlab调用Java或C

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 05:54:41
Matlab中如何使用高精度运算?RT,Matlab是使用双精度浮点数来存储数值,但如果我想进行高精度运算该怎么用呢?就是想使用类似Java里面的BigInteger与BigDecimal的功能,不过我不想通过Matlab调用Java或C

Matlab中如何使用高精度运算?RT,Matlab是使用双精度浮点数来存储数值,但如果我想进行高精度运算该怎么用呢?就是想使用类似Java里面的BigInteger与BigDecimal的功能,不过我不想通过Matlab调用Java或C
Matlab中如何使用高精度运算?
RT,Matlab是使用双精度浮点数来存储数值,但如果我想进行高精度运算该怎么用呢?
就是想使用类似Java里面的BigInteger与BigDecimal的功能,不过我不想通过Matlab调用Java或C程序来实现.
注:我用的是Matlab2008a
to hawkjxr:我要的不是format,而是提高存储精度。我希望是有现成的class可以使用
to greatdju:符号计算确实可以。我刚接触Matlab,不知道符号计算与普通数值计算使用上会麻烦些么?另外貌似Matlab采用的是Maple核心的符号计算引擎。
我想知道Matlab里面有没有更直接一点的方式?
Matlab2008a里面已经支持面向对象编程了,是否里面也提供了大数计算的class?
如果没有更好的答案,我将采取greatdju的作为标准答案。
谢谢两位的回答,期待更好的答案。

Matlab中如何使用高精度运算?RT,Matlab是使用双精度浮点数来存储数值,但如果我想进行高精度运算该怎么用呢?就是想使用类似Java里面的BigInteger与BigDecimal的功能,不过我不想通过Matlab调用Java或C
用符号计算吧,这个应该是解析的精度了吧.

高精度?显示的话有format,如果只是考虑某种运算算法,恐怕得自己好好想办法,比如本来是4个字节存贮的,你写个8个字节存贮的运算