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

2023-10-27

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

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

话不多说,贴程序

 

clc

A=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:101
    for j=1:182
   if  A(i,:)==B(j,:)                                          %%%将两个表格中学生的学号进行遍历,匹配   如果学号一致就将2.xls中的成绩写入到1.xlsx中
       cellname=['M',num2str(i)];
       xlswrite('1.xlsx',C(j,:),'sheet1',cellname);    %%%% C(j,:)代表写入的数据   cellname代表写入的那一列的名称
        
   end 
    end
 end 

 

 

 

 

需要注意的是:

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

应用Matlab对学生成绩excel表格进行统计分类 的相关文章

  • ODE 时间 Matlab 与 R

    如果在 matlab 中使用可变时间步长求解器 例如 ODE45 我会定义输出的时间跨度 即times 0 50 matlab 将返回 0 到 50 之间不同时间步长的结果 然而在 R 中 我似乎必须定义我希望 ODE 返回结果的时间点 即
  • 一次分配多个字段的聪明方法?

    由于遗留函数调用 我有时被迫编写像这样的丑陋的包装器 function return someWrapper someField a someField a b someField b and so on realistically it
  • 对多个属性使用一种设置方法 MATLAB

    我有几个属性基本上使用相同的属性set method classdef MyClass properties A B end methods function mc MyClass a b Constructor mc A a mc B b
  • 计算数组中接下来的 n 个元素的乘积

    我想计算下一个的乘积n矩阵的相邻元素 号码n要相乘的元素数应在函数的输入中给出 例如 对于此输入 我应该从第一个开始计算每 3 个连续元素的乘积 p ind max product 1 2 2 1 3 1 3 这给出了 1 2 2 2 2
  • MATLAB中如何画水平线和垂直线?

    我目前正在尝试在 MATLAB 中绘制简单的垂直线和水平线 例如 我想绘制线 y 245 我该怎么做呢 MATLAB 根据您提供的向量逐点进行绘图 因此 要创建一条水平线 您需要改变x同时保持y对于垂直线恒定 反之亦然 xh 0 10 yh
  • Matlab PARFOR 循环可以通过编程方式打开/关闭吗?

    有一个关于 MATLAB 中 parfor 的简单问题 我想在程序中设置一个标志 以便在 parfor 和常规 for 循环之间进行更改 基本上 我需要此功能 以便我的代码的某些部分可以在 调试 模式下更新图形 然后当关闭该标志时 使用 p
  • 将自动生成的 Matlab 文档导出为 html

    我想为我开发的 Matlab 工具箱生成完整的帮助 我已经看到如何显示自定义文档 http www mathworks fr fr help matlab matlab prog display custom documentation h
  • 检查Matlab中脚本需要使用的函数

    我有一个别人写的代码包 我正在运行一个脚本 它调用一些函数 这些函数又调用更多函数 等等 我想获取不是 MATLAB 内置函数但属于包的一部分的函数列表 我尝试使用matlab codetools requiredFilesAndProdu
  • MATLAB 中最有效的矩阵求逆

    在 MATLAB 中计算某个方阵 A 的逆矩阵时 使用 Ai inv A should be the same as Ai A 1 MATLAB 通常会通知我这不是最有效的求逆方法 那么什么是更有效率的呢 如果我有一个方程系统 可能会使用
  • 如何在 Matlab 中使用谷歌翻译?

    我正在编写一个程序 使用 Matlab 列出电影字幕文件中的所有唯一单词 现在我有一个独特的单词列表 我想将其翻译成我的语言并在观看电影之前了解其含义 有谁知道如何在 Matlab 中使用 Google Translate 以便完成我的脚本
  • MATLAB 中的多个捕获组

    我有一个包含数字或字母的字符串a 可能紧随其后的是r or l 在 MATLAB 中 以下正则表达式返回为 gt gt regexp 10r 0 9 a l r match ans 10r 我希望10 and r分开 因为我有两个捕获组 有
  • 句柄类和值类的区别

    我有一些 C 背景 想使用 Matlab 中的类 句柄和值类有什么区别 我知道如果我想定义一个带有重载运算符 例如 和 的矩阵类 我会使用值类 然而 有时 当我选择一个手柄类时 事情似乎只对我有用 MathWorks 提供了一些有关其用途的
  • 什么是 ANN 中的纪元以及它如何转换为 MATLAB 中的代码?

    我试图理解 并可视化 训练人工神经网络的时代到底是什么 我们有一个包含约 7000 个产品的训练集 其中有 10 个特征 输入 这些产品必须根据这 10 个输入分为 7 个类别 我们的 ANN 有 10 个输入 这些输入进入由 10 个神经
  • 使用 MATLAB 进行线路跟踪

    我有一个图像 我想将其转换为逻辑图像 包括线条为黑色 背景为白色 当然 可以使用阈值方法来实现这一点 但我不想使用这种方式来做到这一点 我想通过使用线路跟踪方法或类似的方法来检测它 这是关于视网膜血管检测的 我找到了一个article ht
  • 如何在 Matlab 中将数组打印到 .txt 文件?

    我才刚刚开始学习Matlab 所以这个问题可能非常基本 我有一个变量 a 2 3 3 422 6 121 9 4 55 我希望将值输出到 txt 文件 如下所示 2 3 3 422 6 121 9 4 55 我怎样才能做到这一点 fid f
  • 如何告诉 mex 链接到 /usr/lib 中的 libstdc++.so.6 而不是 MATLAB 目录中的 libstdc++.so.6?

    现在 MATLAB 2012a 中的 mex 仅正式支持 gcc 4 4 6 但我想使用 gcc 4 7 风险自负 现在如果我直接用 mex 编译一些东西 它会抱怨 usr lib gcc i686 linux gnu 4 7 cc1plu
  • 括号中的波形符字符

    在 MATLAB 中 以下代码执行什么操作 m func returning matrix 波浪号运算符 的作用是什么 在 Matlab 中 这意味着不要将函数中相应的输出参数分配到赋值的右侧 因此 如果func returning mat
  • matlab中的正则逻辑回归代码

    我正在尝试正则化 LR 在 matlab 中使用以下公式很简单 成本函数 J theta 1 m sum y i log h x i 1 y i log 1 h x i lambda 2 m sum theta j 梯度 J theta t
  • 如何在 matlab 中创建由多个 3d 图像数据数组组成的数组

    我正在阅读 15 张图片imagedata imread imagename jpg 它的大小总是320 by 320 by 3 如何将数据放入数组中 使用 for for 循环 以便在访问新数组的第一个元素时获得输入的第一个图像的 RGB
  • 访问图像的 Windows“标签”元数据字段

    我正在尝试进行一些图像处理 所以现在我正在尝试读取图像 exif 数据 有 2 个内置函数可用于读取图像的 exif 数据 问题是我想读取图像标签 exifread and imfinfo这两个函数都不显示图像标签 Is there any

随机推荐

  • VBA下弹框打开excel文件并读取数据

    话不多说 直接上代码 Sub LoadExcelData Dim wkbk As Workbook 定义一个工作薄 Dim myFileName As String 定义要读取的文件路径 Dim dataRow As Integer 定义数
  • 小程序报错解决

    错误一 http localhost 3000 不在以下 request 合法域名列表中 点击详情勾选不校验https即可
  • mcu调试之日志格式化输出的一种方法

    简介 在日后的维护过程中也是很宝贵的东西 怎么能说删除就删除呢 这里提供日志格式化输出的一种方式 主要用于平时调试 那些调试信息是那么的宝贵 代码示例 include
  • 填充书架

    leetCode 1105 填充书架 附近的家居城促销 你买回了一直心仪的可调节书架 打算把自己的书都整理到新的书架上 你把要摆放的书books都整理好 叠成一摞 从上往下 第i本书的厚度为books i 0 高度为books i 1 按顺
  • 【OpenCV】 人脸识别

    目录 一 前言 二 人脸识别案例 实现步骤及完整代码 步骤1 灰度化处理 步骤2 将灰度图再次进行 行列压缩 步骤3 直方图均值化 步骤4 使用模型 对每一个像素点遍历 图像甄别 人脸识别案例 源码分享 结果测试 可对人脸框选识别 三 车辆
  • Oracle内存管理PGA详解

    当用户进程连接到数据库并创建一个对应的会话时 Oracle服务进程会为这个用户专门设置一个PGA区 用来存储这个用户会话的相关内容 当这个用户会话终止时 系统会自动释放这个PGA区所占用的内存 这个PGA区对于数据库的性能有比较大的影响 特
  • CCS:GEL文件

    gel文件的应用 GEL文件与CMD文件 GEL文件的功能同cmd的功能基本相同 用于初始化DSP 但它的功能比cmd的功能有所增强 GEL在CCS下有一个菜单 可以根据DSP的对象不同 设置不同的初始化程序 GEL 通用扩展语言 无类型语
  • 操作系统_05_调度算法(个人总结)

    声明 1 本文为我的个人复习总结 并非那种从零基础开始普及知识 内容详细全面 言辞官方的文章 2 由于是个人总结 所以用最精简的话语来写文章 3 若有错误不当之处 请指出 进程调度 调度算法的评价指标 CPU 利用率 确保 CPU 是始终匆
  • vue实现一个购物车全功能

    效果图 1 静态代码结构渲染 div class app container div class banner box img src http autumnfish cn static fruit jpg alt div div clas
  • SpringMVC注解式控制器的数据验证、类型转换及格式化

    7 1 简介 在编写可视化界面项目时 我们通常需要对数据进行类型转换 验证及格式化 一 在Spring3之前 我们使用如下架构进行类型转换 验证及格式化 流程 类型转换 首先调用PropertyEditor的setAsText String
  • win10计算机分盘怎么设置密码,Win10如何限制磁盘分区被访问 Win10自带磁盘加密功能BitLocker在哪里...

    Win10系统有EFS这个文件加密功能 也自带磁盘加密功能 能让保存在磁盘里的文件上锁 还能给U盘加锁 这个磁盘分区加密功能就是BitLocker驱动器加密 BitLocker驱动器加密是设备加锁工具 防止因为计算机物理丢失导致数据泄露 有
  • ES 查询语句总结(2)内嵌对象查询

    背景 今年写了一个数据中心的项目 其中有相当一部分的数据查询 用的是ES来做的 涉及到dsl的查询语句 从最开始的简单查询 到后面的复杂的查询 逐步掌握了ES的常用写法 现在总结一下 文章内的称呼 没有按照ES的官方称呼 例如sql那边的表
  • python爬虫四:xpath的安装使用以及lxml模块

    1 xpath的介绍 1 1基本概念 XPath XML Path Language 是一种XML的查询语言 他能在XML树状结构中寻找节点 XPath 用于在 XML 文档中通过元素和属性进行导航 xml是一种标记语法的文本格式 xpat
  • 未能找到类型或命名空间名称“XXXX”(是否缺少 using 指令或程序集引用?)

    ICode联盟 项目中 App Code 文件夹中的类的命名空间 在添加的页面的 using XXXX 时 提示 未能找到类型或命名空间名称 XXXX 是否缺少 using 指令或程序集引用 说明要引用的这个类文件的 生成操作 属性没有选择
  • Java中的网络编程

    目录 一 网络编程的概述 二 网络模型 三 网络模型三要素 四 TCP协议与编程 4 1TCP协议的三次 握手模型 4 2TCP协议的四次挥手 五 UDP协议 5 1UDP协议的概念 5 2UDP协议 的代码实现 一 网络编程的概述 网络编
  • 设计模式-享元设计模式

    文章目录 享元模式的核心概念 享元模式的实现 享元模式的使用场景 享元模式优缺点 享元模式的核心概念 享元模式旨在通过共享尽可能多的可复用对象来减少内存和性能开销 它的核心思想是将对象分为两部分 内部状态 Intrinsic State 和
  • export in “node_modules/pinia/node_modules/vue-demi/lib/index.mjs“ for import “hasInjectionContext“

    突然遇到一个问题 No matching export in node modules pinia node modules vue demi lib index mjs for import hasInjectionContext 解决方
  • maven项目添加log4j2

    1 在pom xml中增加log4j2的依赖
  • python如何跳出函数,又如何退出主程序呢?

    跳出函数 可以通过return break continue来跳出函数 退出范围从大到小 可以通过查看下方代码理解 return 直接返回函数 所有该函数体内的代码 包括循环体 都不会再执行 实例如下方代码 运行结果为 123 gt 是列表
  • 应用Matlab对学生成绩excel表格进行统计分类

    今天被任命了一项任务 就是将本科生C 课的成绩进行统计 首先从大工慕课网上把学生的每周成绩Excel表下载下来 然后将自己所属班级的学生成绩登记到自己班上 由于一个班有一百多号学生 而且C 课 课时很长 有十来周的作业 因此立马想到把这个重