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中如何保留一位小数的主要内容,如果未能解决你的问题,请参考以下文章

如何在MATLAB中实现小数点后保留2位。急!!!!!!

matlab如何保留1位小数

matlab里面如何保留小数点后三位

matlab中怎么设置保留小数点后两位?

matlab保留小数点后两位。

matlab如何设置小数点后位数?