33问答网
所有问题
在matlab中如何改变有效数字的位数?
寻找高手,问如何提高matlab中的有效数字的位数?谢谢!
举报该问题
推荐答案 推荐于2018-05-07
把数据拷贝到EXCEL里面,在单元格格式中设置保留小数点后几位即可,这样可以把需要位数以后的数据直接截断,不会出现n个0的情况,写文档的时候比较方便。
但是matlab默认显示小数点后四位小数,并不是它自动截断了,而是没有显示而已。
可以把数据粘出来看看,是很长很长的一串数字。
所以完全不用担心计算精度的问题。
如果实在想看看小数点后面好多好多位的数字,用“format long”就可以。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/0055c555.html
其他回答
第1个回答 2015-06-05
一般用format改变精度,format short是单精度;format long是双精度。
也可以用digits。例如:
digits(5)vpa(pi)digits(10)vpa(pi)
第2个回答 2008-09-04
计算中的有效数字还是显示的位数,前者无解,后者用format调本回答被提问者采纳
相似回答
Matlab怎样
设置数据
有效数字的位数?
答:
Matlab
设置数据
的有效数字
使得小数点后
的位数
更多,可以参考下面的代码。使用命令:formatlong%设置为小数点后9位 formatshort%设置为小数点后4位 vpa(pi,200)%设置pi为小数点后200位
在matlab中如何改变有效数字的位数?
答:
把数据拷贝到EXCEL里面,在单元格格式中设置保留小数点后几位即可
,这样可以把需要位数以后的数据直接截断,不会出现n个0的情况,写文档的时候比较方便。但是matlab默认显示小数点后四位小数,并不是它自动截断了,而是没有显示而已。可以把数据粘出来看看,是很长很长的一串数字。所以完全不用担心计算精度...
matlab怎么
设定
有效位数?
答:
两种方法,第一,
如果只是要输出显示的可以用sprintf
,比如 sprintf('%.8f',1/3)输出就为 0.33333333 ,但是这个结果是字符串,不是数值。第二,如果想要保留8位小数,可以用round 比如 round(1/3*10^8)/10^8 因为是format long 所以输出为显示 0.333333330000000 不过我试过再存到excel里的话...
大家正在搜
Matlab怎么只有4位有效数字
matlab保留6位有效数字
matlab取两位有效数字
什么是有效数字和有效位数
matlabsave有效数字
matlab计算保留有效数字
matlab有效位数
matlab小数位数函数
有效数字的位数由什么决定
相关问题
在matlab中如何改变有效数字的位数?
matlab怎么设定有效位数?
我的matlab运行结果只有四位有效数字,怎么进行更改增加有...
MATLAB中 数值有效位数怎么设置
Matlab怎样设置数据的有效数字使得小数点后的位数更多?
matlab怎么设定有效位数
matlab中怎么保留有效位数
matlab中如何设置纵坐标的有效数字的位数