读书人

MATLAB程序,该怎么解决

发布时间: 2013-06-19 10:26:41 作者: rapoo

MATLAB程序
用MATLAB程序求一组数据的平均值,实际上真正的平均值应该是小数点后面6位数的,但为什么结果出来小数点后面只显示4位数字?
程序是这样的:
L=[24.674,24.675,24.673,24.676,24.671,24.678,24.672,24.674];
format short
average=mean(L);
averageL=round(average*10^6)/10^6
disp(['数据的平均值 averageL=',num2str(averageL)]);


出来的结果是这样子的:
averageL =

24.6741

数据的平均值 averageL=24.6741
[解决办法]
跟你调用函数的参数有关,楼主试试这个代码

L=[24.674,24.675,24.673,24.676,24.671,24.678,24.672,24.674];
format short
average=mean(L);
disp(['数据的平均值 averageL=',num2str(average,'%f')]);

读书人网 >其他开发语言

热点推荐