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

📄 example2_5.m

📁 这个压缩包里包含有有关c和matlab混合编程的一些例子
💻 M
字号:
%划分区域:满分(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 + -