算加权成绩(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');


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值