在matlab中如何改变有效数字的位数?

寻找高手,问如何提高matlab中的有效数字的位数?谢谢!

把数据拷贝到EXCEL里面,在单元格格式中设置保留小数点后几位即可,这样可以把需要位数以后的数据直接截断,不会出现n个0的情况,写文档的时候比较方便。
但是matlab默认显示小数点后四位小数,并不是它自动截断了,而是没有显示而已。
可以把数据粘出来看看,是很长很长的一串数字。
所以完全不用担心计算精度的问题。
如果实在想看看小数点后面好多好多位的数字,用“format long”就可以。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-05

  一般用format改变精度,format short是单精度;format long是双精度。
也可以用digits。例如:

    digits(5)vpa(pi)digits(10)vpa(pi)
第2个回答  2008-09-04
计算中的有效数字还是显示的位数,前者无解,后者用format调本回答被提问者采纳