算加权成绩(MATLAB)

本程序只适合某些大学中学年评定奖学金 算加权成绩:

考虑到MATLAB基于数据处理的能力比较强,选择MATLAB

MATLAB  程序

%% 此程序只适合计算当前学生均已参加所有考试:
%% MATLAB程序实现学生成绩评价,导入EXCEL,导出EXCEL
clear all;
clc;
%读取excel表格纯学生课程成绩
marks=xlsread('C:\Users\流星幻影\Desktop\marks.xls','F5:CA32');
xuefen=xlsread('C:\Users\流星幻影\Desktop\marks.xls','F4:CA4');
%% 计算marks矩阵的维数
[people,object]=size(marks);
%% 存储;
studmarks=zeros(people,3);
%% 计算学生成绩
for(i=1:people)
    for(j=1:object)
        if(marks(i,j)~=0)
          studmarks(i,2)=studmarks(i,2)+xuefen(j);%计算学生的总学分
        end
         studmarks(i,1)= studmarks(i,1)+marks(i,j)*xuefen(j);%计算学生的总成绩
    end
    studmarks(i,3)= studmarks(i,1)/studmarks(i,2);%计算学生的加权成绩
end
%% 将学生的总成绩,总学分,加权成绩存于学生成绩一览表中
xlswrite('C:\Users\流星幻影\Desktop\学生成绩一览表.xlsx',studmarks,'CE5:CG32');


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章