基于COM组件的VB与MATLAB混合编程技术在地形变数据分析.pdf

基于COM组件的VB与MATLAB混合编程技术在地形变数据分析.pdf

ID:51490459

大小:887.82 KB

页数:5页

时间:2020-03-25

基于COM组件的VB与MATLAB混合编程技术在地形变数据分析.pdf_第1页
基于COM组件的VB与MATLAB混合编程技术在地形变数据分析.pdf_第2页
基于COM组件的VB与MATLAB混合编程技术在地形变数据分析.pdf_第3页
基于COM组件的VB与MATLAB混合编程技术在地形变数据分析.pdf_第4页
基于COM组件的VB与MATLAB混合编程技术在地形变数据分析.pdf_第5页
资源描述:

《基于COM组件的VB与MATLAB混合编程技术在地形变数据分析.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第31卷增刊大地测量与地球动力学Vol.31Supp.2011年6月JOURNALOFGEODESYANDGEODYNAMICSJune,2011文章编号:1671-5942(2011)Supp.-0122-05基于COM组件的VB与MATLAB混合编程技术*在地形变数据分析中的应用1,2)1,2)1,2)胡静吴云张燕(1)中国地震局地震研究所,武汉430071)2)中国地震局地壳应力研究所武汉创新基地,武汉430071摘要介绍一种基于组件对象模型(ComponentObjectModel,COM)的VB与Matlab混合编程技术,以作者开发的地形变处理软件

2、数据处理模块为例,阐述基于COM组件的VB与Matlab的混合编程在地形变数据处理中的应用,论述如何实现VB与Matlab数据的互调。集成后的软件不仅能够充分发挥两种语言各自的优点,还可以完全脱离Matlab的运行环境。关键词VB;Matlab;COM组件;混合编程;地形变中图分类号:P209文献标识码:AAPPLICATIONOFMIXED-PROGRAMMINGOFVBANDMATLABINCRUSTALDEFORMATIONDATAPROCESSING1,2)1,2)1,2)HuJing,WuYunandZhangYan(1)InstituteofSe

3、ismology,CEA,Wuhan430071)2)WuhanBaseofInstituteofCrustalDynamics,CEA,Wuhan430071AbstractAmixed-programmingmethodwithVBandMatlabbasedontheCOMobjectmodelisintroduced,performinghowtousethemethodinprogrammingforcrustaldeformationprocessingsoftwareandhowtotransferda-taeachotherbetweenVB

4、andMatlab.TheintegratedsoftwarenotonlytakesfulladvantagesofVBandMatlab,butalsorunsindependentlywithoutMatlabplatform.Keywords:VB;MATLAB;COMBuilder;mixed-program;crustaldeformation[2]第三方数据处理软件进行分析。Matlab是美国1引言MathWorks公司开发的大型数学计算应用软件系地形变观测是监测地壳运动与变形、认识地震统,用于算法开发、数据可视化、数据分析以及数值孕育过程和开

5、展地震预测的重要手段之一。目前已计算的高级技术计算语言和交互式环境,在地形变[1]具有多种方法,并形成一定规模。地形变数据是数据处理领域应用广泛。然而,Matlab自身所存在地震学中最基础的资料之一,对于地形变数据的预的某些缺点限制了它进一步的应用。首先,Matlab处理往往需要大运算量的矩阵计算以及对分析结果是一种解释性语言,实时效率相当差,特别是在循环进行实时、直观的图形化显示,一般采用Matlab等计算中;Matlab的界面开发能力较差并且不能脱离*收稿日期:2010-08-18基金项目:武汉大学地球空间环境与大地测量教育部重点实验室开放基金(08-0

6、1-05)作者简介:胡静,女,1983年生,中国地震局地震研究所硕士研究生,研究领域:地形变软件开发.E-mail:evangeline1001@sohu.com增刊胡静等:基于COM组件的VB与MATLAB混合编程技术在地形变数据分析中的应用123其环境运行;而Matlab程序的源代码可以被直接看了所开发软件的独立运行和发布。第三种方法虽然到,因而不利于算法和数据的保密。能够脱离Matlab环境,但MatrixVB软件已停止发VB是Windows操作系统下优秀的可视化编程行,而且功能函数也有限。为解决与其他应用程序语言,在用户界面设计和快速开发等方面具有独

7、特之间的接口问题,MathWorks公司在其2002年推出的优势。从VB5.0版本开始,可以编译链接生成本的Matlab6.5中新增了MatlabCOMBuilder模块,它机代码的可执行文件,能够脱离VB的集成开发环提供了一个简单易用的图形化用户界面,帮助用户境进行发布,较好地封装了用户的算法,有效地保护将Matlab的M函数文件自动、快速地转换为独立的了用户的源代码。然而,VB只提供了基本的数学函进程内COM组件,以.dll(ActiveXDLL)形式被装入[3]数库,对于开发需要进行各种滤波和小波变换的到客户的进程空间中,使软件的不同部分按照一定地形变

8、数据分析系统来说,远远不够。这种情况下,的面向对象的

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

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

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