应用Matlab对学生成绩excel表格进行统计分类

阅读: 评论:0

应用Matlab对学生成绩excel表格进行统计分类

应用Matlab对学生成绩excel表格进行统计分类

今天被任命了一项任务,就是将本科生C++课的成绩进行统计。首先从大工慕课网上把学生的每周成绩Excel表下载下来,然后将自己所属班级的学生成绩登记到自己班上。由于一个班有一百多号学生,而且C++课,课时很长,有十来周的作业。因此立马想到把这个重复无趣的工作交给计算机,然后自己就可以愉快地玩耍啦!

我首先想到采用MATLAB,因为MATLAB在数据读取处理方面,具有无与伦比的强大能力。

话不多说,贴程序

 

clcA=xlsread('1.xlsx','sheet1', 'B1:B101');  %%%'1.xlsx',是用来登记成绩的表格 'sheet1' 就是excel里面的sheet啦 'B1:B101' 读取数据,这一列在表格中代表学生的学号
B=xlsread('2.xlsx','sheet1', 'A3:A184');%%%'2.xlsx',是用来查找本班学生成绩的表格 'sheet1' 就是excel里面的sheet啦 'A3:A184' 读取数据,这一列代表学生的学号
C=xlsread('2.xlsx','sheet1', 'E3:E184');%%% 'E3:E184' 读取数据,这一列代表学生的成绩for i=1:101for j=1:182if  A(i,:)==B(j,:)                                          %%%将两个表格中学生的学号进行遍历,匹配   如果学号一致就将2.xls中的成绩写入到1.xlsx中cellname=['M',num2str(i)];xlswrite('1.xlsx',C(j,:),'sheet1',cellname);    %%%% C(j,:)代表写入的数据   cellname代表写入的那一列的名称end endend 

 

 

 

 

需要注意的是:

1.读取文件的时候需要将Excel中的office - Excel选项-加载项;管理-com加载项-转到-取消可用加载项的勾选。

本文发布于:2024-02-04 08:26:47,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170703082053951.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:表格   成绩   学生   Matlab   excel
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23