网站大量收购独家精品文档,联系QQ:2885784924

VB与Matlab混合编程的研究.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
维普资讯 第 25卷 第 1期 北京工商大学学报(自然科学版) V。l,25N。.1 38 2007年 1月 JournalofBeijingTechnologyandBusinessuniversity(NaturalScienceEdition) Jan.2007 文章编号:1671—1513(2007)01—0038—04 VB与 Matlab混合编程的研究 梁新成, 黄志刚, 朱 慧 (北京工商大学 机械 自动化学院,北京 100037) 摘 要 :较系统地总结 了VB与Matlab调用的原理和方法,给 出了一些实例,通过这些方法,可使 VB的可视化界面和 Matlab强大的计算及绘图功能得以实现,从而提高编程的效率,缩短软件开发 的周期 , 关键词 :Matlab;VB;ActiveX;DDE;无缝链接 中图分类号 :TP.31 文献标识码 :A VisualBasic(以下简称 VB)语言是 Microsoft公 1.1 ActiveX技术 司开发的新一代面向对象的编程工具.它既是一种 ActiveX技术是 以组件对象模型 (component 编程语言,同时也是一个强大的集成开发环境,利用 objectmodel,COM)技术为基础的一种应用程序开 它可以编写出具有各种风格且界面友好的软件产 发技术和体系结构的总称,它是Microsoft公司提供 品.它继承了Basic简单 、易用的特点,并具有可视 的一种用于模块集成的新协议,它允许应用程序或 化、面向对象、部件技术、事件驱动等一系列特性,成 组件控制另一个应用程序或组件的运行.Matlab5. 为 Windows环境下最快捷、便利和通用 的开发工 0以上的版本均支持 ActiveX的嵌入,因为 VB支 具 .作为可视化编程 的先驱和典范,其所展现的可 持 Activex 自动化控制端协议,Matlab支持 ActiveX 视化风格,已经成为诸多可视化集成开发工具的参 自动化服务器端协议…,所 以VB和 Matlab的通信 考标准 .Matlab是 MathWorks公司在 20世纪 80 有两种 :一种是 自动化服务器,另一种是 自动化控制 年代开发的科学计算软件,经过不断地完善和发展, 器.本文重点探讨 VB如何通过 ActiveX接 口将 目前Matlab已经成为涉及多学科、多领域的计算和 Matlab作为VB的一个ActiveX部件,实现数值计 分析平台.Matlab编程代码很接近数学推导格式, 算和图形显示.要实现这种功能,用户首先必须获 简洁直观,符合人们的思维习惯 ,所 以编程非常方 得 MatlabActiveX对象在系统注册表 中定义的名字 便 .由于 VB提供的计算和绘 图函数有限,Matlab 一 Matlab.Application.在所编写的程序中必须有如 创建图形用户界面的能力相对较弱,因此用 VB编 下的代码 :DimMatlabasObjectSet. 写界面,用Matlab作为后台运行程序,使两者相得 SetMatlab=CreateObjectf“Matlab.Applica— 益彰 . tion”),Matlab.Application对象主要有 3个函数,具 体如下 : 1 VB和 Matlab混合编程 的方法和

文档评论(0)

PPT精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档