1600
,
x
≥
60
0, x
<
60
新建一个
M
文件,复制下面的代码:
clear
all
;
close
all
;
clc;
NUM=xlsread(
'record.xlsx'
);
[n,~]=size(NUM);
cre=0;
s1=0;
s2=0;
for
i=1:n
if
(~isnan(NUM(i,2)))
cre=cre+NUM(i,1);
s1=s1+NUM(i,2).*NUM(i,1);
if
(NUM(i,2)>=60)
s2=s2+(4-3*(100-NUM(i,2)).^2/1600).*NUM(i,1);
end
end
end
g1=s1/cre;
g2=s2/cre;
disp([
'the gpa in 100 is '
,num2str(g1)]);
disp([
'the gpa in 4.0 is '
,num2str(g2)]);
clear
all
;
在
M
文件所在文件夹中,新建一个
record.xlsx
文件,第一列存储课程的学分,第二列存储
课程的成绩(成绩一列中允许出现“通过”
、
“优秀”等文字)
:
运行
M
文件,即可查看结果: