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={'zhang','Li','huang','wang','y'};%元胞数组
Sex={'female','male','male','female','male'};%元胞数组
Score={80,91,89,49,100};
S=struct('Name',Name,'Sex',Sex,'Score',Score,'Rank',Rank);
for i=1:5
switch S(i).Score
case 100
S(i).Rank='满分';
case a
S(i).Rank='优';
case b
S(i).Rank='良';
case c
S(i).Rank='及格’;
otherwise
S(i).Rank='不及格';
end
end
disp(['学生姓名','性别','得分','等级']);
for i=1:5
disp([S(i).Name,blanks(6),S(i).Sex,blanks(6),nun2str(S(i).Score),blanks(6),S(i).Rank]);
end