细分曲线参数化在学生成绩分析中的应用

时间:2022-10-05 07:53:16

细分曲线参数化在学生成绩分析中的应用

摘要:Matlab具有强大的数值计算及图形处理功能。该文主要利用Matlab Builder EX 、VBA实现Excel和Matlab的无缝连接,然后在Excel环境下,借助Matlab并使用细分曲线参数化(Subdivision curve parametrization)和三次样条函数(Cubic spline Function)对Excel格式的学生成绩数据进行分析,以自动生成光滑连续且误差更小的高质量图表。

关键词:Matlab Builder EX;VBA;Excel;Matlab;细分曲线参数化;三次样条函数;高质量图表

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2012)31-7498-03

众所周知,Microsoft Excel是目前应用最为广泛的电子表格软件,它可以进行各种数据的处理、统计分析和辅助决策等操作,广泛地应用于日常处理和科学研究等众多领域;而Matlab是国际公认的最优秀的工程计算应用软件之一。如果能够把两者结合起来,就能充分发挥二者的优势,从而更好地解决很多的数据处理及分析等问题。本文就是利用Matlab Builder EX、VBA工具来实现Excel和Matlab无缝链接,使数据能在二者间互相传递,这样便可在Excel环境中,利用Matlab强大的数值运算功能,同时借助细分曲线参数化和三次样条函数对Excel成绩数据进行采样、插值和数据分析等。

1 基于Matlab Builder EX、VBA通信的实现

1.1 Matlab Builder EX简介

Matlab Builder EX即Matlab Builder for Excel。该工具可以将Matlab开发的程序成宏(VBA)或插件,借助于这些宏或插件,我们就可以实现Matlab和Microsoft Excel二者的无缝链接。本文就是利用Matlab Builder EX将Matlab算法成VBA代码,然后把这些代码加载到Microsoft Excel的Visual Basic编辑器中,从而达到在Microsoft Excel中使用Matlab的工程计算和数据拟合等功能。

1.2 VBA简介

VBA是Visual Basic for Application的简写,是新一代标准宏语言,是Microsoft公司提出的一种用VB对Office应用程序开发的技术,可以认为VBA是非常流行的应用程序开发语言Visual Basic 的子集。它更为强调的是对Office软件各类功能的一种控制,除此之外,它还能通过记录宏,直接生成宏程序代码。宏,译自英文单词Macro。宏是微软公司为其Office软件包设计的一个特殊功能,软件设计者为了让人们在使用软件进行工作时,避免一再地重复相同的动作而设计出来的一种工具,它利用简单的语法,把常用的动作写成宏,当在工作时,就可以直接利用事先编好的宏自动运行,而不必再重复相同的动作,从而实现用户文档中的一些任务的自动化。Excel、Word提供了两种创建宏的方法:宏录制器和Visual Basic编辑器。

上一篇:基于MATLAB的《线性代数实验课程》GUI平台设计... 下一篇:基于Android项目的Java课程研究