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

文件,即可查看结果:

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐