用matlab完成一个题目,求代码和简述,不胜感激

任意产生一组0~100的数据,根据成绩分成A\B\C\D\E档, A:90~100, B:80~89,C:70~79, D:60~69,E:0~59
程序做得好,额外增加金币哦~

命令行中:
fenshu=rand(1,100)*100

level=fenlevel(fenshu)

fenlevel文件:

function level=fenlevel(fenshu)
%将分数按照等级分类,不注重效率
level(1:length(fenshu))='A';
indE=find(fenshu<60);
level(indE)='E';
indD=find(fenshu>=60 & fenshu<70);
level(indD)='D';
indC=find(fenshu>=60 & fenshu<70);
level(indC)='C';
indB=find(fenshu>=60 & fenshu<70);
level(indB)='B';

end追问

这个用matlab运行不起来啊怎么??

追答

第一步先建fenlevel.m文件
第二步在命令行中输入
fenshu=rand(1,100)*100

level=fenlevel(fenshu)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-26
追问

你会吗

相似回答