用matlab和visual c++混合编程及应用

用matlab和visual c++混合编程及应用

ID:34484320

大小:167.37 KB

页数:5页

时间:2019-03-06

用matlab和visual c++混合编程及应用_第1页
用matlab和visual c++混合编程及应用_第2页
用matlab和visual c++混合编程及应用_第3页
用matlab和visual c++混合编程及应用_第4页
用matlab和visual c++混合编程及应用_第5页
资源描述:

《用matlab和visual c++混合编程及应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、N1电力科学与工程2003ELECTRICPOWERSCIENCEANDENGINEERING·59·文章编号:1672-079(22003)01-0059-03工程应用用MATLAB和VisualC++混合编程及应用庞承宗,李宝树,王晓云(华北电力大学电力系,河北保定071003)HybridMATLABandVisualC++ProgramandItsApplicationPANGCheng-zong,LIBao-shu,WANGXiao-yun(NorthChinaEiectricPowerUniversity,Baoding071003,Ch

2、ina)Abstract:Theprincipiesandthehybridprogrammingmethodof环境而独立运行的应用程序。然而当使用它来完成MATLABandVC++throughMATLABAPIandMATLAB如小波分析、信号处理、绘制图形等功能,就需要compiiersareintroduced.Withanexampieofcaiiingthepower用户自己去编写函数,非常繁琐,很不方便。而spectrumdensityfunctionintheMATLABtooibox,thehybridMATLAB虽然具有强大的工

3、程计算功能和丰富的工programmethodisiiiustratedutiiizingtheMATLABengines具包,但界面编写功能简单,不能满足一些用户的technigue.Itshowsthatcompiyingtheprogrambythewayof要求,而且它不能脱离其编程环境运行。因此,可staticinter-iinkagecanbeenabied.Keywords:MATLAB;VC++mix-ianguageprogram;engine;以采用MATLAB和VisuaiC++混合编程,各取所compiier长,实现功能互补。

4、摘要:论述了通过MATLAB应用程序接口(API)和MAT-LAB编译器实现和VC混合编程的原理与方法。以MATLAB1MATLAB编译器和VC互连编程工具箱中的功率谱密度函数的调用为例,分析说明了利用MATLAB引擎技术与VC互连,实现复杂程序的编译,并介MATLAB编译器是MATLAB系统扩展的重要绍了以静态链接库的方式编译程序,保证了程序的通用性。组成部分,用户可以利用此编译器把MATLAB的M关键词:MATALB;VC++混合编程;引擎;编译器文件转化成C或C++语言的源代码。5.3版之后的中图分类号:TP311文献标识码:AMATLAB含有

5、的编译器为2.0版本,其主要功能有[1]:a.产生可构造MEX文件的C语言源代码;MATLAB是美国MathWorks公司自20世纪80年代中期推出的数学软件,具有强大的数值计算功b.产生C或C++源代码,这些源代码与其他模块相能。它以矩阵计算为基础,可以实现工程计算、算结合,可以形成独立的外部应用程序,该程序可以法研究、建模和仿真等多种功能,已经成为世界上脱离MATLAB运行环境,但需要MATLABC或C应用最为广泛的工程计算软件。++数学函数库的支持;c.产生和Simuiink配合使用VisuaiC++是美国Microsoft公司推出的可视化的C

6、MEX的S函数,可以提高S函数的运行速度。C++编程环境,VC++6.0是目前功能最强大、最复杂其中可以利用前2种类型实现和VC互连。的软件开发工具之一,具有许多先进特性,被广泛应在使用MATLAB编译器之前,需要对其进行两用于Windows32位平台的基础应用程序开发。方面的设置。VC可以很容易实现菜单、工具条等,具有强大首先,根据外部编译器的类型、软件位置对M编的图形界面编程能力,而且最后可以生成脱离VC译器进行设置。方法是,在MATLAB命令窗中运行mex-setup,然后根据屏幕提示选择合适的C或C++收稿日期:2002-10-28编译器,并

7、完成配置。当外部编译器类型、版本或路·60·电力科学与工程2003径发生变化,可随时根据需要再次进行配置。并且具有功能强大的库函数,调用MATLAB实现相然后,为产生独立外部应用程序进行预配置,应功能很简单。这样,用VC作前台界面,MAT-并对MATLABC数学函数库进行选择。同样,在LAB作后台分析计算,就可以扩大编程的灵活性,MATLAB命令窗中运行mbuild-setup,根据屏幕提缩短软件开发时间。示进行配置。该配置也可以随时根据需要修改。MATLAB自身提供了API(应用程序接口)来在配置完MATLAB编译器之后,就可以利用该实现与其他程序

8、的通信,该API支持的功能主要编译器实现和VC互连了,方法有以下2种。有[2]:a.在MATLAB程序中调用

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

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

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