matlab绩点计算程序_用Matlab计算学分绩
1600,x≥600,x<60新建一个M文件,复制下面的代码:clearall;closeall;clc;NUM=xlsread('record.xlsx');[n,~]=size(NUM);cre=0;s1=0;s2=0;fori=1:nif(~isnan(NUM(i,2)))cre=cre+NUM(i,...
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
文件,即可查看结果:
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)