⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exm072_5.m

📁 matlab的初级教程
💻 M
字号:
%exm072_5.m
clear;
%划分区域:满分(100),优秀(90-99),良好(80-89),及格(60-79),不及格(<60)。
for i=1:10;a{i}=89+i;b{i}=79+i;c{i}=69+i;d{i}=59+i;end;c=[d,c];
Name={' Jack','Marry','Peter',' Rose','  Tom'};	%元胞数组
Mark={72,83,56,94,100};Rank=cell(1,5);
%创建一个含5个元素的构架数组S,它有三个域。
S=struct('Name',Name,'Marks',Mark,'Rank',Rank);
%根据学生的分数,求出相应的等级。
for i=1:5
   switch S(i).Marks
   case 100 					%得分为100时
      S(i).Rank='满分';		%列为'满分'等级
   case a     					%得分在90和99之间
      S(i).Rank=' 优秀';  	%列为'优秀'等级
   case b    					%得分在80和89之间
      S(i).Rank=' 良好';  	%列为'良好'等级
   case c     					%得分在60和79之间
      S(i).Rank=' 及格';   	%列为'及格'等级
   otherwise  					%得分低于60。
      S(i).Rank='不及格';   %列为'不及格'等级 
   end
end
%将学生姓名,得分,登记等信息打印出来。
disp(['学生姓名  ','  得分  ','    等级']);disp(' ')
for i=1:5;
 disp([S(i).Name,blanks(6),num2str(S(i).Marks),blanks(6),S(i).Rank]);
end;  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -