当前位置: 代码迷 >> 其他开发语言 >> MATLAB程序,该怎么解决
  详细解决方案

MATLAB程序,该怎么解决

热度:444   发布时间:2016-05-02 04:04:58.0
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')]);
  相关解决方案