Matlab怎么修改显示数值格式精度小数位数

Matlab怎么修改显示数值格式精度小数位数,第1张

MATLAB默认运算位数为long,但是显示小数点固定为4位,可以通过format修改显示精度。内部运算精度使用var修改,具体方法如下。
设置显示精度,format
FORMAT SHORT 固定5位小数点。
FORMAT LONG 固定15位(Double)和7位(Single)小数点。
FORMAT SHORT E 5位小数的浮点
FORMAT LONG E 浮点数,其中15位小数为双精度,7为小数为单精度
FORMAT SHORT G 固定位数,或者5位小数单精度数。
FORMAT LONG G 固定位数,或者15位小数为双精度,7为小数为单精度。
设置内部运算精度
digits(d),默认为32位。设置当前的 VPA 精度为d位数字
VPA(A,N)
 

MATLAB中设置位数方法:
format long %设置为小数点后9位
format short %设置为小数点后4位
vpa(pi,200) %设置pi为小数点后200位
第二:手动
手工设置:
file-->perferences-->command window -->Text display
-->Numeric format / Numeric display

实现方法为:fprintf('a = %2f\n',a)
如果允许将数据转换为字符型,也可以用此方法:num2str(a,'%2f\n')

示例展示如下:

假设a=12345,并保留两位有效数字


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13085418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存