Matlab与VC通用接口程序的实现.pdf

Matlab与VC通用接口程序的实现.pdf

ID:52956718

大小:292.74 KB

页数:3页

时间:2020-04-03

Matlab与VC通用接口程序的实现.pdf_第1页
Matlab与VC通用接口程序的实现.pdf_第2页
Matlab与VC通用接口程序的实现.pdf_第3页
资源描述:

《Matlab与VC通用接口程序的实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、您的论文得到两院院士关注软件时空文章编号:1008-0570(2010)09-3-0105-03Matlab与VC通用接口程序的实现GeneralInterfaceDeviceBetweenMatlabandVC(华侨大学)彭长青尚荣艳PENGChang-qingSHANGRong-yan摘要:Matlab编程效率极高,但执行效率非常低;VisualC开发功能强大,执行速度快,但编程繁琐。Matcom可以实现Matlab和VC的完美结合。本文探讨了基于Matcom4.5的VC与Matlab接口程序的实现问

2、题,从建立文档方式和建立文本框方式两种角度,详细介绍了将CPP代码插入VC的框架,即建立Matlab和VC的通用接口程序的方法。该方法实现了Matlab与VC程序的混合编制,具有一定的实用价值。关键词:Matlab;VC;Matcom4.5;接口程序中图分类号:TP311.1文献标识码AAbstract:Matlabprogrammingisextremelyefficient,butitsexecutionefficiencyisverylow.VisualCcandeveloppowerfullyan

3、dex-ecutefast,butitsprogrammingisverytedious.MatcomcanachievetheperfectcombinationofMatlabandVC.Thepaperempha-sizestherealizationoftheinterfaceprogrambetweenMatlabandVCbasedonMatcom4.5.TheframeworktoinsertCPPcodeintoVCisintroducedindetailbyestablishingado

4、cumentandestablishingatexttoolbar,whichisthemethodtoestablishageneralin-技terfacedevicebetweenMatlabandVC.ThemethodachievesthemixedprogrammingtechnologyforMatlabandVCandhascertainvalueinpractice.术Keywords:Matlab;VC;Matcom4.5;InterfaceDevice创com4.5编译接口程序的具体

5、方法,从而实现接口程序的真正1引言“傻瓜”程式。新Matlab是MathWorks公司推出的一套功能非常强大的商2利用Matcom编译接口程序的步骤业数学软件,广泛应用到信号处理、语音处理、数据采集、数值运算、图像处理、电子仿真、金融分析等工业领域。它是一种编程2.1Matcom安装配置效率极高的编程语言,最突出的特点就是界面友好,易于操作,具在安装Matcom4.5前,要求已经安装VC6.0。Matcom4.5和有丰富且十分好用的库函数。但是,由于Matlab是用一种脚本VC6.0最好都采用默认设置,不

6、要更改安装路径。在安装过程中,语言逐行执行解释,程序中所有的变量都是用MxArray来实现,会出现选择编译器对话框,选择“是”;出现选择是否安装Matlab程序不用编译等预处理,也不生成可执行文件,程序为解释执行,时,选择“否”;其他选项则采用默认设置。在Matcom4.5的安装所以相比于C和FORTRAN等高级程序,Matlab执行速度较慢。过程中若出现“某一路径下缺少XXX.m文件”的提示,则应手工在开发一些复杂的算法时,尤其是包含大量嵌套for循环时,建立该路径及空白的XXX.m文件,然后重新运行安

7、装程序。同Matlab程序执行效率将十分低下。时,将需要转化的matlab文件准备就绪,如新建example.m文件,Matcom是mathTools公司推出的一个能将M文件转化成m源文件可以有多个子程序,注意一定要使example.m文件内相同功能C++代码的工具。与Matlab自带的编译器Compiler相容的第一行为functionexample()同时保证example.m预先在比,用Matcom转化代码要简单和方便许多。Matcom提供了近千matlab中运行通过。个数学函数,为其他高级语言编译

8、器建立了一个丰富的Matlab2.2生成并验证重要程序example.exe数学库。同时,Matcom提供了Matlab中.m文件与其他高级语言安装完成后,启动Matcom4.5的MIDEVA界面(图1)。的接口,使.m文件可以编译为脱离Matlab环境独立执行的可执MIDEVA集成开发环境包括命令行窗口、变量列表窗口、命行性程序,提高了代码的复用率和执行速度。令列表窗口和编译链接信息窗口等几部分,并有详细的帮助在探讨实现如何

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

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

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