当前位置: 首页 > 工具软件 > Matlab4CRE > 使用案例 >

matlab绩点计算程序_用Matlab计算学分绩

秋博容
2023-12-01

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

文件,即可查看结果:

 类似资料: