matlab求方差和标准差

来源:互联网 发布:编程培训业余班 编辑:程序博客网 时间:2024/04/28 11:12
% 用while方式输入n个数  当前数x,平方和sum2,和sum,最后求平均数ave和标准差yclc;clear;n=input('请输入数据的总数');N=n;disp(['接下来请按照提示依次输入',num2str(n),'个非负数。']);sum2=0 ;sum=0;count=1;x=0;X=[];%用来存放xwhile n>0     n=n-1;    disp(['现在开始请输入第',int2str(count),'个非负数']);    count=count+1;    x=input('');        sum2=sum2+x^2;     sum=sum+x;    disp(['您刚才输入的数是',int2str(x)]);    X=[X;x];    if x<0        break;       flag=1;         %flag原来是0,如果break后面的语句有执行,那么       %下面的提示信息会显示。    end      if flag==1       disp(['楼主如果看到这条信息,说明break之后的程序被执行']);      end      close all;endclose all;ave=mean(X);y=std(X);disp(['平均数是',num2str(ave),'标准差是',num2str(y)])disp(['总数是',int2str(N),'总和是',int2str(sum),'平方和是',num2str(sum2)]);
0 0
原创粉丝点击