资源描述:
《基于Matlab数据库工具箱的实验数据自动抽取及应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第28卷第2期大学物理实验Vol.28No.22015年4月PHYSICALEXPERIMENTOFCOLLEGEApr.2015文章编号:1007-2934(2015)02-0096-04基于Matlab数据库工具箱的实验数据自动抽取及应用宫薇薇(中国铁道科学研究院,北京100081)摘要:矩阵计算和多领域的算法库是Malab科学计算软件的核心,它所提供的大量函数库为科研工作者进行专业领域实验提供了巨大的方便。Matlab数据库工具箱虽然开启了自动化调用数据的功能,但是并不是每位科学实验的研究者均具备数据库编程和书写SQ
2、L语句的技能,而大规模参数赋值却是科学实验的基础。因此通过介绍工具箱中QueryBuilder的使用,建立ODBC/JDBC兼容数据源,对大规模实验数据进行自动抽取数据、变量赋值及图形化表示、函数测试及调用。实现不书写任何计算机语句,完成大规模数据的调用赋值以及函数调用的功能,旨在帮助实验者快速完成物理数据的计算工作。关键词:实验数据;Matlab;数据库中图分类号:O4-39文献标志码:ADOI:10.14139/j.cnki.cn22-1228.2015.02.027矩阵是Matlab的数据存储形式,矩阵存储结构方便对
3、阵内数据做规范化统一处理,矩阵数据1搜集数据的赋值是科学计算的首要的基础性问题。就目前的技术而言,大量数据的存储不是问题,关键是如在完成求解问题参数设计和模型建立的工作何快速地将整理好的上万条数据以数据库形式自后,根据输入参数的数据搜集是进行算例测算的动赋值给需要处理函数的输入变量。应用写计算第一步。数据的搜集的渠道、可得性和质量是保机语言和SQL语句来处理数据的提取毋庸置疑证模型测算结果准确性的基石。示例实验所要测[1-7]是一种良好的解决方式。但是Matlab针对的算的是影响铁路货运量相关宏观经济及行业因研究者众多,使
4、用不同工具箱的学者各异,不是每素,数据的时间周期是以月度为单位。将可搜集个学者都能具备SQL编程的能力。如果矩阵数的相关月度数据进行整理,分为国内生产总值、工据的规模不大,手工录入就没有问题,但是往往需业生产、工业企业利润、投资、房地产、零售与消要处理的数据规模巨大。针对此问题,本文通过费、劳动力市场、通货膨胀、货币与信贷、汇率、利数据库工具箱实现Matlab与任何ODBC/JDBC兼率、财政收支、对外贸易、金融市场和大宗商品15容数据库的数据交换,使用QueryBuilder工具可张表,放入Excel表中,也可以导入到A
5、ccess数据以自动实现SQL查询语句的生成,完成对变量的形成数据库,完成数据准备。赋值和存储。进而在不需要书写任何代码的前提下,实现对数据读取、分析和存储的快速实现。实现每个学者能够应用Matlab快速实现物理数据的导入结果的测算。实验步骤主要分为搜集数据、建立数据源、自动抽取数据、变量赋值及图形化表示、函数测试及图1国内生产总值数据表结构调用五个步骤,以铁路运量景气指数计算为例,对每个实验步骤进行详细阐述。收稿日期:2014-11-18基金项目:中国铁道科学研究院基金(2014YJ105)、(2013YJ102)、(2
6、013YJ105)基于Matlab数据库工具箱的实验数据自动抽取及应用972建立数据源在使用数据库中数据之前,必须建立需要处理的数据源。Matlab调用数据库的原理如图2所示:操作系统通过数据库工具箱,Windows通过Bridge模式和ODBC驱动,或者Unix/Windwos系统直接通过JDBC驱动,实现与数据库之间的通讯。图4ODBC数据源建立窗口界面为了兼容office版本,选择MicrosoftExcelDriver(∗.xls,∗.xlsx,∗.xlsb),点击完成。对数据进行命名。最后,点击确定,即完成了数据
7、源的定义。图2数据库工具箱驱动原理3自动抽取数据主要使用的是Matlab数据库工具箱中的QueryBuilder工具,在命令窗口中输入如下命令:在VisualQueryBuilder界面中的Datasource>>clear中可以看到已经建立命名的数据源,将其选中,>>querybuilderTables栏可以看到所有的表,选中其中一个,Fields栏中可以看到所有的字段。调用VisualQueryBuilder,如图3所示:图3VisualQueryBuilder窗口界面图5数据提取界面点击Query菜单中的Define
8、ODBCDataSource对数据源进行定义。在ODBC数据管理器如图5所示,选择Newuse数据源,Sheet1中的中添加驱动程序,以Excel数据为例选择相应的字段。在Fields栏,按住Ctrl用鼠标左键逐一选安装数据源驱动程序,也就是使用的数据的存储择,或者按住shift键用鼠标选择始末两个字段