基于VB和MATLAB混合编程数据可视化和数据挖掘软件是关于本文可作为数据挖掘软件方面的大学硕士与本科毕业论文数据挖掘软件排名论文开题报告范文和职称论文论文写作参考文献下载。
摘 要:基于VB和MATLAB混合编程技术,在自动分词系统和共词分析的基础上,设计开发了可应用于中医药等领域的数据可视化和数据挖掘软件系统,对346个中医外用复方的组成成分和主治病症进行统计分析和数据挖掘,为相关领域的研究提供快捷便利的分析工具.关键词:VB;MATLAB;数据可视化;数据挖掘doi: 10.3969/j.issn.2095-5707.2014.02.003A Research on Data Visualization and Data Mining Software Based on VB and MATLAB Hybrid ProgrammingXie Song, Zhou Wei, Li Wenlin*, Yang Qin(Nanjing University of Traditional Chinese Medicine, Nanjing Jiangsu 210023, China)Abstract: The research designed and developed a data visualization and data mining software which can be applied in Traditional Chinese Medicine(TCM) field based on VB and MATLAB hybrid programming, with the development of automatic segmentation system and co-word analysis. It statistically analyzed composition and effects of 346 TCM compounds for external use, which can be used as a convenient analysis tool in related study field.Key words: VB; MATLAB; data visualization; data mining 数据挖掘可以从大量数据中发现隐藏的特定模式和规律,从而可以为商业活动、科学探索和医学研究等诸多领域提供必需的信息知识.数据和信息知识之间的巨大差距迫切需要系统地开发数据挖掘工具,帮助实现将大量的数据转化为知识财富.拥有几千年文化积淀的传统中医药学积累了丰富的经验,拥有大量的文献.中医药系统是一个非线性、多维、复杂而庞大的系统,将数据挖掘技术应用于中医药领域中的相关数据进行整理、提取和挖掘,可以更好地获取其中蕴藏的知识精华,加速中医药学的前进步伐.VB是Windows环境下最快捷和易用的可视化集成开发工具,通过它可以编写出具有各种风格且界面友好的软件产品.MATLAB是一套集数值分析、矩阵运算、信号处理和图形显示于一体的高性能数学软件,计算能力十分突出.由于MATLAB编写复杂的人基金项目:南京中医药大学哲学社会科学基金(11XSK15);南京中医药大学青年自然科学基金(11XZR19)第一作者:谢松,助理馆员,研究方向:中医药数据分析和挖掘.E-mail:phoenixtech@163.com*通讯作者:李文林,研究馆员,研究方向:中医药数据分析和挖掘.E-mail: njutcmli@126.com机交换界面的功能相对较弱,而VB提供的计算能力和绘图函数有限.因此,本研究设计在VB环境下调用MATLAB,充分发挥各自的优势,开发应用于中医药领域的数据可视化和聚类分析系统.1 VB和MATLAB混合编程的几种方法VB和MATLAB进行混合编程,有以下5种方法,分别具体叙述如下:1.1 采用动态数据交换(DDE)技术DDE是在Windows环境下支持客户/服务器(client/server)计算模式重要技术之一.VB支持DDE客户端功能,MATLAB提供DDE服务功能.VB应用程序首先通过确定服务器名和主题建立和MATLAB的DDE会话,服务器名和主题的唯一确定了这次会话,在会话期间VB应用程序作为客户端,MATLAB作为服务器端,客户端和服务器端可以就确定的条目(Item)交换数据[1].1.2 采用ActiveX技术ActiveX技术是微软公司提供的一种用于模块集成的新的协议,Activex部件是VB工具箱的补充.MATLAB也支持Activex技术,即可以在MATLAB环境下运行其他程序的Activex部件,也可以在其他程序中运行MATLAB的Activex部件.因此,在VB中利用Activex自动化接口可将MATLAB作为VB的一个Activex部件来调用.这样就可以在VB程序中调用MATLAB的命令,向MATLAB传送或从MATLAB中接收数据,本研究采用的即为这种方式,在第三节中将详细说明如何应用ActiveX技术调用MATLAB.1.3 将M文件编译为DLL文件通过Matcom工具把MATLAB编写的函数(M文件)编译为VB可以调用的DLL文件.Matcom是一个从MATLAB到C++的编译器,它借助C++编译器将MATLAB下的M文件编译为可被VB调用的DLL动态链接库或者是独立的可执行文件.这样大大提高了程序的运行效率,也降低了对系统资源的占用[2].1.4 将M文件编译为EXE文件MATLAB的M文件不能直接在VB中调用,可利用MCC将M文件直接编译成可执行的EXE文件,然后在VB中声明3个API函数,最后使用shell命令即可实现VB和MATLAB的无缝集成[3].1.5 使用MatrixVB插件MatrixVB是MathWorks公司专门为VB提供的编程接口,它实际上是一个内化到VB中的功能丰富的数学函数库,实现编程也很简单,在计算机上安装MatrixVB后,启动VB,建立一个新的程序,打开工程/引用菜单项,选中Matrix项,就可以在VB直接调用MATLAB函数来进行程序的设计[4].2 VB通过ActiveX调用MATLAB在VB中创建MATLAB的ActiveX对象后,就可以使用这个对象所包含的各种方法,实现对MATLAB的调用.首先创建ActiveX对象:Dim Mlab as ObjectSet Mlab等于 CreateObject ("MATLAB. Applica- tion")常用的Mlab.Application 方法有5个.2.1 Execute([in] BSTR Command)方法BSTR表示宽字符串类型,该方法接收字符串命令,将调用MATLAB,执行一条由Command字符串所决定的一条MATLAB命令,同时返回命令的执行情况,如在VB的文本框Text1中输入MATLAB语句,在命令按钮中输入如下程序即可执行查看结果.也可以在VB中将MATLAB语句赋值给变量,然后传递给MATLAB执行.Dim Mlab as objectDim Result as stringSet Mlab等于 CreateObject ("MATLAB.Applica- tion")Cmd等于 Text1.Text
总结:本文是一篇关于数据挖掘软件论文范文,可作为相关选题参考,和写作参考文献。
参考文献:
1、 基于数据挖掘的混合云作业调度算法 摘 要: 针对当前云作业调度算法效率低的不足,为了获得理想的云作业调度结果,以便给用户提供更好的服务质量,提出基于数据挖掘的混合云作业调度算法。。
2、 数据挖掘技术在档案管理中应用 [摘 要]信息技术快速发展,数据挖掘技术的出现使信息管理逐渐实现智能化、信息化。数据挖掘技术在档案管理中也发挥着至关重要的作用,其能够使档案管理。
3、 数据挖掘技术在电网资产管理系统中应用 [摘 要] 电网资产管理贯穿了供电企业的诸多生产业务范围,其覆盖范围广、体系种类庞杂、数量庞大等特点。在电网资产信息化管理建设进程中,针对电网“。
4、 大数据挖掘在工程项目管理中运月 近年来,传统的工程项目管理模式已经无法满足新形势下工程项目管理模式的需求,探索工程项目管理新模式具有十分重要的现实意义。本文基于大数据挖掘技术,。
5、 数据挖掘作为交叉学科特点 【摘要】本文主要讲述了数据挖掘的内涵以及作为机器学习,数据仓库,统计学,智能决策等多个学科的交叉学科的特点。【关键词】数据挖掘 机器学习 数据。
6、 数据挖掘在车险欺诈和识别中应用 【摘要】随着我国保险行业的不断发展,针对车险的欺诈问题也日益严峻,使得保险公司每年遭受巨大的损失。为了发现和防止保险中的欺诈,保险公司在不断的寻。