则么在MATLAB中编辑;从键盘输入若干数,若输入0时结束输入,求平均值和他们的和

如题所述

m=input('请输入数据')
k=size(m) %描述输入矩阵的大小
for i=1:k(2)
if m(i)==0
M=m(1:i-1) %判断矩阵元素是否为零,为零则取值结束
end
end
disp(M) %取值结束后的矩阵
B=sum(M) %求和
C=B/(i-1) %求平均
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-15
a = 0;s=0;c=0;
while(a~=50)
a = input('请输入a:');
c = c+1;
s = s+a;
end
fprintf('和为%f;\n平均值为%f\n',s,s/c)

第2个回答  2012-08-27
i=1;
x[];
a=input('请输入任意一个数:');
while (a!=0)
x(i)=a;
i=i+1;
a=input('请输入任意一个数:');
end
sum=sum(x);
mea=mean(x);
第3个回答  2020-05-25
x=input('shuru');
n=0;s=0;
while x~=0
s=s+x;
n=n+1;
x=input('shuru');
end
if x==0
m=s/n
end
相似回答