vc++与matlab混合编程的方法研究与实现

vc++与matlab混合编程的方法研究与实现

ID:11092912

大小:31.50 KB

页数:9页

时间:2018-07-10

vc++与matlab混合编程的方法研究与实现_第1页
vc++与matlab混合编程的方法研究与实现_第2页
vc++与matlab混合编程的方法研究与实现_第3页
vc++与matlab混合编程的方法研究与实现_第4页
vc++与matlab混合编程的方法研究与实现_第5页
资源描述:

《vc++与matlab混合编程的方法研究与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VC++与MATLAB混合编程的方法研究与实现第19卷第4期电脑开发与应用文章编号;1003—5850(2006)04—0023—02VC++与MATLAB混合编程的方法研究与实现ResearchandImplementation0fVC++andMATLABMixedProgramming柏晟(湖南衡阳师范学校衡阳421003).【摘要】C++与其他高级语言相比具有很高的编译效率,但在像图形,图像处理一类的应用中,当程序中涉及到对矩阵的运算时,编程就变得非常复杂,而MATLAB在这些方面有独特的优

2、势.在分析VisualC++和MATLAB各自特点的基础上,提出混合编程的三种方法,并分析对比各种方案的优缺点.研究与实践表明:采用vC++和MALAB混合编程简化了编程步骤,降低了编程难度,较好地发挥了VC++和MALAB软件的整体优势.【关键词】VisualC++,MATLAB,混合编程中图分类号:TP311文献标识码:AABSTRACTC++isoneofthemostefficientlanguages,butasprocessingmatrixproblemsuchasgraphicand

3、imageprocessingitmakestheprogramverymuchcomplex,whileMATLABhasthespecialadvantageinthisaspect.Inthispaper,threemethodsofVC++andMATLABmixedprogrammingarepresentedthroughanalyzingVisualC++andMATLABcharacteristicrespectively,andadvantagesanddisadvantageso

4、fthesesmethodsareanalyzedandcompared.Byresearchingandapplying,themethodofVC++andMATLABmixedprogrammingcansimplifythestepsandreducethedifficultyoftheproblem.ItmakesfulluseofthecharacteristicofVC++andMATLAB.KEYWORDSVisualC++,MATLAB,MixedprogrammingMATLAB

5、是Mathworks公司推出的数学软件,它将数值分析,矩阵计算,信号处理和图形显示结合在一起,包含大量高度集成的函数可供调用,命令语句功能十分强大,为科学研究,工程设计及众多学科领域提供了一种简洁,高效的编程工具.但是MATLAB使用的是解释性语言,大大限制了它的执行速度;源代码的公开不利于算法和数据的保密;局限于MATLAB运行环境而不能用于开发商用软件.VisualC++是Windows平台下主要的应用程序开发环境之一,它能方便实现软件开发,开发的系统具有界面友好,执行速度快,易维护和升级等优点

6、.但是在工程计算方面,和MATLAB相比编程显得复杂得多因此实现VC与MATLAB混合编程,使两者结合起来,协同工作,必将提高软件开发效率,使所开发的软件具有更高的性能,更大的应用范围,也可以为科学研究和工程技术提供更强的技术支持.1VC++与MATLAB混合编程的基本方法1.1MCC编译器法使用MCC编译器实现VC对MATLAB的调用,首选将要调用的函数在MATLAB中写成.m文件,然后使用MCC编译器将.In文件编译成可以在VC++中调用的.cpp文件,最后在VC++程序中调用执行.也可以用MC

7、C编译器将.m文件编译成为stand—alone程序.下面以三维螺旋线的绘制为例介绍MCC编译器法的具体步骤:①编写绘三维螺旋线的.m文件lxh.ITIfunction()t=0:pi/50:15pi;plot3(cos(t),sin(t),t,'*k')由于MCC编译器本身无法编译脚本文件,因此,需要将脚本文件改写成函数文件,在原始脚本文件的前端,加一行functionlxh().②利用MATLAB中的MCC编译器将①中的lxh.1TI文件转化为.cpp文件,命令格式如下:MCC—BsglcppY

8、即将.In文件翻译为C++代码,提供图形支持,并编译为独立可以执行的exe程序.编译后得到如下几个文件:lxh.hpp,lxh.cpp,lxh—mainhg.cpp,lxh.exe*2005一l1—19收到,2oo6—03—02改回**柏晟,女,1980年生,2001年毕业于国防科技大学,研究方向:计算机应用.VC++与MATLAB混合编程的方法研究与实现③在VC++中建立一个单文档工程LXH,打开菜单Project选择.Settings,.在工程设置对话框选择cC

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

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

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