?? exm0834_1.m
字號:
%exm0834_1.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 + -