题目:编写一个程序,计算出一组数据的平均值和标准差
clear all
i=input('the number of the data '); %用户声明有多少个数据
a=1;
while (a<=i)
data(a)=input('input data ');
a=a+1;
end
%用户依次输入每一个数据,并储存在data数组中
%下面是求平均值
add=0;
for (b=1:i)
add=add+data(b);
end
data_mean=add/i;
%以上求均值可以更简单的用mean(data)来求
%求标准差
data_std=std(data,0,2); %参数2表示求行向量的标准差
fprintf('the mean is %i \n the std is %i',data_mean,data_std);
运算结果图:
以1,2,3,4这四个数据为例:
本人完全零基础,欢迎讨论和指出错误。