基于EXCEL与MATLAB混合编程学生成绩与试卷分析.docVIP

基于EXCEL与MATLAB混合编程学生成绩与试卷分析.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于EXCEL与MATLAB混合编程学生成绩与试卷分析

基于EXCEL与MATLAB混合编程学生成绩与试卷分析   【摘要】 利用EXCEL Link插件将EXCEL软件在储存和处理表格数据方面的灵活性与MATLAB在数据计算和图形显示的高效性和功能的强大性相结合,实现了EXCEL和MATLAB之间的数据通讯,并依据教育测量学的相关结论,在EXCEL工作页面上实现了对高校学生课程考试的成绩分析和试卷分析中的关键统计信息的计算,给出了如难度,区分度,信度等相关数据,并以图表的形式进行显示。整个数据处理过程具有通用性,可以作为高校学生成绩管理和试卷分析软件编制的参考。   【关键词】 EXCEL LinkMATLAB; 数据通讯;成绩分析;试卷分析   【中图分类号】TP311 【文献标识码】A 【文章编号】1001-4128(2010)11-0031-02      1 引言   在考试结束之后,对考试成绩和试卷进行分析,不但可以对考试成绩和试卷做出恰当的评价,为试卷编制和修改提供依据,而且有助于充分地获得通过考试提供的教学反馈信息,为改进教学提供依据。学生考试成绩大多数都是以电子表格的形式存储的,它使用起来方便灵活,而且具有一定的计算功能,因而得到了广泛的应用。MATLAB具有许多EXCEL不具备的函数,编程灵活,尤其是在根据已有数据进行图形处理方面的功能非常强大。EXCEL Link是在Windows 环境下,将Excel与MATLAB连接起来的应用软件的插件,它体积小,对硬件要求不高,使用灵活。通过EXCEL LINK可以在EXCEL工作页面上直接调用MATLAB的函数进行数值计算,并能以图形的方式显示计算结果。因此,本文利用EXCEL Link作为数据交换的桥梁,对某高校2009级某班学生的《高等数学》期末考试成绩和试卷进行了深入的分析,详细地说明了该工具的使用过程,并将计算结果以图形的方式显示出来,形象,直观。整个处理过程以教育统计和测量学的研究结论为依据,数据处理过程具有通用性,在实际的应用中取得了很好的效果。   2 EXCEL与MATLAB间的数据通讯   EXCEL与MATLAB间的数据通讯过程如图1所示。EXCEL Link不用单独安装,只需要在启动EXCEL后,从工具栏里的宏选项中点击浏览按钮,在MATLAB的安装路径下寻找Toolbox/exlink目录,选中excllink.xla文件并打开,就实现了该插件的装载,同时也就启动了EXCEL Link的数据传输的功能。EXCEL Link 在EXCEL的工作空间和MATLAB的工作空间之间传输数据,用户无需离开Excel环境,便可利用Excel Link的13个函数直接调用MATLAB指令来实现数据的传递。这13个函数中4个为Link管理函数,9个为Data管理函数。最常用的两个函数为mlgetmatrix及mlputmatrix,前者是将MATLAB中的矩阵变量传递至Excel的工作表中,而后者是将Excel工作表中的数据传递给MATLAB的矩阵变量。   3 数据准备和传递    图2所示为某高校某班学生《高等数学》课程的考试成绩表。在EXCEL工作页上,将各题成绩和总成绩所在的连续单元格区域选中后,在插入菜单中将其定义为“math”,这样就完成了数据准备的工作。完成这一步后,在EXCEL工作空间中就存在一个以“math”命名的矩阵,EXCEL Link就是以此处所定义的矩阵名称,将该矩阵中的其数据通过相关函数传递给MATLAB工作空间中相应变量的。在EXCEL右边的空白处选择一个单元格,在其中输入命令:    =mlputmatrix(“math”,math)   并回车,查看MATLAB工作空间,就可以发现里面有一个以“math”命名的,以考试成绩为元素的矩阵。这样就完成了从EXCEL表格向MATLAB中数据的传递过程。   4 学生成绩的统计分析   4.1 计算统计指标时相关函数的使用   统计指标主要有均值,标准差,最低分,最高分,全距等。在表格中选择几个空白单元格,分别输入如下命令:   =mlevalstring(avr=mean(math(:,6)))   =mlevalstring(sigma=std(math(:,6)))   =mlevalstring(maxg=max(math(:,6)))   =mlevalstring(ming=min(math(:,6)))   =mlevalstring(quanju=range(math(:,6)))   =mlgetmatrix(avr,l5)   =mlgetmatrix(sigma,m5)   =mlgetmatrix(maxg,n5)   =mlgetmatrix(ming,o5)

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档