data=[];%初始数据为空
in=input('输入:');%输入一个数据
while (isempty(in)||in~=0)%空数据或者数据不为0进入循环,数据为0跳出循环
data=[data in];%在原来的数据末端加入新的数据
in=input('输入:');%要求再输入数据
end
mean(data)%求数据的平均值
sum(data)%求数据的和
你好,你的程序里面有很多错误,请仔细检查。现附上本人所写代码供你参考:
[a b c d e]=textread('E:\T2txt','%d %s %d %d %d',5);
b=cell2mat(b);
A=sum([c d e],2);
[Y,I]=sortrows(A);
fid=fopen('E:\resultstxt','wt'); %将结果保存到新的文档中。
fprintf(fid,'学号\t姓名\t数学\t英语\t语文\t总分\n');
for i=1:length(A)
fprintf(fid,'%d\t%s\t%d\t%d\t%d\t%d\n',a(I(i)),b(I(i),:),c(I(i)),d(I(i)),e(I(i)),A(I(i)));
end
fclose(fid);
以上就是关于编写一个matlab程序:从键盘输入若干个数,当输入-1时结束输入,求这些数的平均值全部的内容,包括:编写一个matlab程序:从键盘输入若干个数,当输入-1时结束输入,求这些数的平均值、关于MATLAB数据输入输出的程序的问题。。。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)