matlab与程序设计语言vb接口的方法研究与实现new

matlab与程序设计语言vb接口的方法研究与实现new

ID:34616804

大小:186.55 KB

页数:3页

时间:2019-03-08

matlab与程序设计语言vb接口的方法研究与实现new_第1页
matlab与程序设计语言vb接口的方法研究与实现new_第2页
matlab与程序设计语言vb接口的方法研究与实现new_第3页
资源描述:

《matlab与程序设计语言vb接口的方法研究与实现new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《自动化技术与应用》2006年第25卷第8期计算机应用ComputerapplicationsMatlab与程序设计语言VB接口的方法研究与实现刘清,邢晨,何苗(武汉理工大学自动化学院,湖北武汉430070)摘要:Matlab是目前应用最广泛的科学计算语言,同时也是运算和仿真的强大数学工具,但用它设计人机界面时有灵活性不够的局限。VisualBasic(VB)是目前使用最广泛的可视化编程工具之一,程序设计灵活方便。基于此本文提出一种利用MicrosoftAccess数据库实现VB与Matlab数据交换的方法,在程序设计中可充分利用两种软件的优势,可以大大缩短软

2、件开发周期,为含复杂数学计算的可视化软件设计提供了一种可选的方案。关键词:Matlab;VisualBasic;Access数据库中图分类号:TP312MA文献标识码:B文章编号:1003-7241(2006)08-0032-03TheInterfacebetweenMatlabandVBLIUQing,XINGChen,HEMiao(SchoolofAutomation,WuhanUniversityofTechnology,Wuhan430070,China)Abstract:Anewmethodisproposedinthispapertorealize

3、datacommunicationbetweenVBandMatlabbasedonMicrosoftAccess.ItprovidesagoodsolutiontodeveloptheVisualnumericalcomputingsoftware.Keywords:Matlab;VisualBasic;Access1引言优势和Matlab在数学处理方面的优势结合起来,互取长补短,就Matlab是MathWorks公司开发的功能强大的工程软件,是可以达到软件开发的高效性与可用性。要实现Matlab和VB的综一种支持概念设计、算法开发、建模仿真的理想的集成环境

4、。特合应用,两个软件之间的通讯是一个关键的问题。一般常用的方别是在一些常用的复杂的矩阵运算以及仿真运算上,Matlab充分法是通过DDE建立连接,或是通过调用API函数建立连接,在体现了其优越性,用Matlab编写程序犹如在演算纸上排列出公高版本的Matlab中还可以通过把Matlab程序写成M文件通过生[1]成COM组件被VB调用实现两者的通讯[2]。但DDE的通讯方式式与求解问题。VisualBasic是微软公司系列可视化开发工具VisualStudio效率比较低,数据通讯速度不快;通过调用API函数建立连接的中的产品。它的主要思想是用部件组装应用程序,V

5、isualBa-方法虽然比较方便,但灵活性不够;而COM组件的方式对于一sic是一个功能强大的可视化开发工具,创建Windows应用程序些复杂的工具箱函数无法实现。本文提出了一种利用Microsoft较为简便、快捷。我们不仅可以用它来开发小型的桌面管理系统Access实现Matlab和VB通讯的方法,此方法简单易懂,而且与和应用程序,还可以用它来创建企业级的、分布式的基于Web的强大的数据库工具连接,很好地实现了对复杂运算数据的管理和高性能的应用程序和部件[3]。报表的制作。在程序开发过程中,希望开发周期短,选择VisualBasic作为开发工具多。但是当应用

6、程序中遇到复杂的数学运算,如需要2基本思路及实现方法大运算量的矩阵计算及对分析结果进行实时直观的图形化显示实现VB与Matlab通讯基本思路是:运用MicrosoftAccess时,应用VB进行程序设计的工作量大,对程序设计人员要求高,数据库的相关功能,把Access数据库作为连接VB和Matlab的桥难度也增大很多。如果将VB在图形用户界面开发及其他方面的梁,将用Matlab完成的计算结果保存到数据库中,再利用VB开发可视化的人机界面,读取数据库中的数据并显示在界面中。软件间关系图如图1所示。收稿日期:2005-11-1832

7、TechniquesofAut

8、omation&Applications计算机应用《自动化技术与应用》2006年第25卷第8期ComputerapplicationsMatlab命令,并可以从Matlab获取数组数据或把数组数据从Matlab中输出。要把Matlab作为一个自动化服务器使用,按照两个步骤进行。(1)调用一个COM自动化服务器在Matlab的安装过程中,注册信息中MatlabCOM对象的图1软件间关系图名称为“MATLAB.Application”。调用Matlab服务器的确切方VB在系统中起到了两方面的作用,一是进行人机界面的开式取决于所选择的控制器,但所有控制器都需要这个名

9、称来确认发,第二是实现对Matlab运

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。