编写一个matlab程序:可以求得一个序列的统计指标(平均,方差,标准差),并利用disp()显示结果表。

2024-11-08 15:14:06
推荐回答(1个)
回答1:

%输入数据列a
%改成你的数据
a=[1 2 3 ];
%所有数据的和
sum=0;
%所有数据的平方和
qsum=0;
%开始计算
%数据个数
s=length(a);
for i=1:1:s
sum=sum+a(i);
qsum=qsum+a(i)*a(i);
end
%计算平均值
E=sum/s;
%计算方差=平方的平均数-平均数的平方
Dx=qsum/s-E*E;
%计算标准差
dx=sqrt(Dx);
%显示
disp('序列的平均数为:');
disp(E);
disp('序列的方差为:');
disp(Dx);
disp('序列的标准差为:');
disp(dx);