您现在的位置: 中国作文网 >> 应用文写作范文 >> 公文处理 >> 论文指导 >> 正文
vb与matlab混合编程研究论文

摘 要:为充分发挥matlab与vb各自的优势,将二者结合起来进行工程应用软件的开发。本文介绍了五种vb与matlab混合编程接口的方法,并对各方法性能的优劣进行了比较和评价。

要害词:matlab;visualbasic;activex;dde;matrixvb;dll;com

1引言

microsoftvisualbasic是由微软公司开发的可视化编程语言之一,由于它简单易学的特点,只要稍有编程基础就可以很快把握,可视化的用户界面设计功能,把程序设计人员从繁琐复杂的界面设计中解脱出来。因而很快就风靡全球,是一种十分强大和有生命力的windows编程语言。但是我们知道vb语言也有它的缺点,即对于数值计算方面其能力欠佳。

matlab是matrixlaboratory(矩阵实验室)的缩写,是由美国mathworks公司开发的集数值计算、符号计算和图形可视化三大基本功能于一体的,功能强大、操作简单的语言,是国际公认的优秀数学应用软件之一。matlab擅优点理数值计算和系统模拟仿真,已被广泛应用于数字信号处理、电力系统仿真、图像处理、系统识别等各个领域。但是matlab也存在一些缺点:1、和其他高级程序相比,程序的执行速度较慢,那是因为matlab的程序是解释执行,所以速度较慢;2、对于底层硬件操作以及编程界面方面远远比不上vb、vc等软件。鉴于二者各自的优势,为了提高工程软件的开发效率和质量,将两种软件结合起来进行工程应用软件的开发便成了实际的需要。本文主要讨论vb与matlab混合编程的几种方法。

2vb和matlab接口实现方法介绍

2.1借助activex技术

activex是microsoft提出的一组使用com(componentobjectmodel,部件对象模型)使得软件部件在网络环境中进行交互的技术集,它与具体的编程语言无关。activex的特点就是使不同的软件对象可以跨进程、跨平台并能在网络上进行交互。matlabactivex自动化服务的功能主要包括在matlab工作空间执行matlab命令,以及直接从工作空间存取矩阵等,下面列出了matlab自动化服务支持的几个主要方法。

(1)execute(commandasstring)方法:执行本方法将调用matlab执行一条command字符串决定的matlab命令,同时返回一条字符串表示命令的执行情况。任何能在matlab命令行窗口执行的命令均可以被包括在command字符串中。

(2)getfullmatrix方法:该方法用来将matlab中的一个矩阵变量传送到vb程序的一个一维数组或二维数组中。

(3)putfullmatrix方法:该项方法是将vb程序中的一个一维数组或二维数组传送至matlab中的一个矩阵变量中。

(4)voidminimizecommandwindow()方法:该方法用matlab使命令行窗口最小化,具体调用如下:callmatlabminimizecommandwindow()。

(5)voidmaximizecommandwindow()方法:该方法用matlab使命令行窗口最大化,具体调用如下:callmatlabmaximizecommandwindow()。

microsoft的activex技术使vb在不了解应用程序实现的情况下控制自动化对象。matlab实现了activex服务

[1] [2] [3] 下一页


  • 上一个应用文写作范文:
  • 下一个应用文写作范文:
  • 最新热点 最新推荐 相关文章
     计算机教学改革论文
       校企结合理论文章
       新时期师德修养论文
       网络安全技术研究论文
       bs治理信息系统研讨论文
       imagej数字图像处理研讨论文
       思想道德修养论文
       党员论文
       论文试论共产党员先进性与党性教…
       论文化大革命时期政治社会化
     
    奥足赛领导小组工作大会讲话
    政府兴村富民会议讲话
    工商局局创建共产党员示范窗口活…
    坚持公道正派原则搞好组织人事
    医院年创建文明卫生行业文明单位…
    卫生局长护士节表彰会上讲话
    人事局后勤服务人员聘用制管理制…
    县春季重大动物疫病防控意见
    半年综合治理总结
    市被征地农民基本养老保险暂行办…
    高校vb程序设计课程教学论文
    论文指导

    Copyright 2010-2012 © 中国作文网  All rights reserved