matlab中如何保留一位小数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中如何保留一位小数相关的知识,希望对你有一定的参考价值。
在matlab计算中一般默认小数点后为4位有效小数,但我现在仅需要一位,如何实现保留一位小数,后面的位数可做四舍五入处理,谢谢。
vpa命令就可以。例:
>> a=3.18
>> vpa(a,1)
ans =
3.
>> vpa(a,2)
ans =
3.2 参考技术A 几种方法
>> x=pi
x = 3.1416
【1】
>> round(10*x)/10
ans = 3.1000
【2】
>> vpa(x,2)
ans =3.1
>> xx=23.456
xx = 23.4560
>> vpa(xx,3)
ans =23.5 参考技术B roundn(pi,-2)
ans=3.14 参考技术C 保留一位小数,你只需要算到小数点后第二位。
matlab中怎么设置保留小数点后两位?
参考技术A a=[0.1399,0.1599,0.1799];digits(2);vpa(a) 得到:ans = [ 0.14, 0.16, 0.18] 重点在于:digits用于设定显示精度,这里就是小数点后两位。vpa则用于以digits设定的精度来得到数值。可以看出这样做是四舍五入了的。以上是关于matlab中如何保留一位小数的主要内容,如果未能解决你的问题,请参考以下文章