vc_与matlab的混合编程方法及其应用new

vc_与matlab的混合编程方法及其应用new

ID:34433266

大小:163.18 KB

页数:3页

时间:2019-03-06

vc_与matlab的混合编程方法及其应用new_第1页
vc_与matlab的混合编程方法及其应用new_第2页
vc_与matlab的混合编程方法及其应用new_第3页
资源描述:

《vc_与matlab的混合编程方法及其应用new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第32卷第10期应用科技Vol.32,№.102005年10月AppliedScienceandTechnologyOct.2005文章编号:1009-671X(2005)10-0027-03VC++与Matlab的混合编程方法及其应用刘明勇,王鑫,栾晓明(哈尔滨工程大学信息与通信工程学院,黑龙江哈尔滨15001)摘要:在分析VisualC++和Matlab各自特点的基础上,提出了混合编程的几种方法.介绍了VisualC++和Mat2lab编译器混合编程原理,以及对VC++利用Matlab数学库和图形库进行应用程序开发.并对在VC++开发环境下,嵌入mcc

2、命令在Matlab环境中转变的C++程序代码作了详细介绍.利用VC++与Matlab混合编程方法,实现了应用程序的快速开发.关键词:VisualC++;Matlab;Matcom;数学库;图形库;混合编程中图分类号:TP311.56文献标识码:AMixedprogrammingofVC++andMatlabLIUMing-yong,WANGXin,LUANXiao-ming(SchoolofInformationandCommunicationEngineering,HarbinEngineeringUniversity,Harbin150001,Chin

3、a)Abstract:Inthispaperseveralmethodsofmixedprogrammingareproposedafteranalyzingtherespectivechar2acteristicsofVisualC++andMatlab.Theprincipleofmixedprogrammingisintroduced.Howtotakeadvan2tageoftheMatlabC/C++GraphicLibraryandMatlabC/C++MathLibrarytoprogramandhowtoinvoketheC++progra

4、mcodetranslatedfromMatlabbyuseofmcccommandinVisualC++arediscussedindetail.Theresultsshowthatthemixedprogrammingspeedsupthedevelopmentofapplicationprogramm.Keywords:VisualC++;Matlab;Matcom;mathlibrary;graphiclibrary;mixedprogrammingMatlab其强大的数据处理能力和丰富的工具1在VC环境中调用Matlab程序的箱,命令语句功能十分

5、强大,为科学研究、工程设计主要方法及众多学科领域提供了一种简洁、高效的编程工具.但其执行效率低;源代码的公开不利于算法和数据1)用Matlab引擎,采用客户机/服务器(client/的保密;局限于Matlab运行环境而不能用于开发商server)的计算模式.在VC中设计程序框架,作为前用软件.Matlab中MatlabCompiler的出现解决了这端客户机,通过调用Matlab引擎与后台Matlab服一难题,它作为单独的工具组件,可以将M文件编务器建立连接,实现命令和数据信息的传递.这种方译并产生C或C++文件,该C或C++文件可以式需要Matlab在后台

6、运行,离不开Matlab环境.不集成到VC++工程文件中,同时,将Matlab利于软件的开发,但是它可以充分利用Matlab的功[4]C++MathLibrary和Matlab图形库嵌入工程文能,包括调用工具箱函数和图形函数.件,即可产生独立于Matlab环境的可执行程序,从2)使用Matcom编译器可以将Matlab源代码而缩短开发周期.在数值化计算程度高的应用程序译成同等功能的C++代码,既保持了Matlab的优开发中,通过二者的混合编程,即采用VC++完成良算法,又提高了执行速度.它还支持一定的图形显框架定制和界面开发,利用Matlab强大的矩阵计算

7、示,生成代码的可读性也很好.但必须额外的安装[5]和操作以及数值分析功能,完成核心数值计算和算Matcom软件,故应用范围较窄.[1-3]法设计,实现应用程序的快速开发.3)用Matlab的编译器将.m源文件转化为C、C++等各种不同类型的源代码,并在此基础上根收稿日期:2004-12-20.作者简介:刘明勇(1978-),男,硕士研究生.主要研究方向:数字图像处理.·28·应用科技第32卷据应用需要生成MEX文件、独立可执行应用程序工程,将用mcc生成的代码sgltest1.cpp和subplot.等文件类型,大大提高程序的运行速度,提高代码的ccp复制

8、到VC工程的目录下,并且加入工程.执行效率.主要是使用mcc命令实

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

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

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