📄 example2_5.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 + -