欢迎来到天天文库
浏览记录
ID:51493196
大小:510.12 KB
页数:4页
时间:2020-03-25
《MATLAB中调用VC混合编程方法的研究与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第18卷第8期电子设计工程2010年8月Vol.18No.8ElectronicDesignEngineeringAug.2010MATLAB中调用VC混合编程方法的研究与实现宗节保,尹忠,成鸿飞,段柳云,王莹(武汉大学电子信息学院,湖北武汉430072)摘要:许多网络应用软件甚至辅助教学工具都需要与系统及底层硬件交换数据,而VC编程语言正好可以很好地满足这点。与此同时,MATLAB语言在复杂的数值分析、矩阵运算、信号处理等方面具有明显的优势,因此在基于MATLAB语言的软件开发过程中研究如何通过混合编程调用VC函数具有重要的实际意义和应用价值。介绍了如何利用MATLAB自带的编译器通
2、过MEX方法实现在MATLAB程序中调用VC函数,并结合实际给出了一个在辅助教学软件中实现自动索引的具体例子。运行结果证明该方法能够有效解决基于MATLAB语言开发的软件中帮助文档精确定位的问题,并为其他类似应用提供参考。关键词:MATLAB;自动索引;混合编程;VC;MEX中图分类号:TP311文献标识码:A文章编号:1674-6236(2010)08-0105-04ResearchandrealizationofhybridprogrammingbycallingVCinMATLABZONGJie-bao,YINZhong,CHENGHong-fei,DUANLiu-yun,WAN
3、GYing(SchoolofElectronicInformation,WuhanUniversity,Wuhan430072,China)Abstract:ManyWebapplicationsoftwaresevenauxiliaryteachingtoolsneedtoexchangedatawithsystemorunderlyinghardware,whichcanbejustmetbyVCprogramminglanguage.Meanwhile,theMATLABlanguagehasobviousadvantagesinthecomplexnumericalanalys
4、is,matrixcomputation,signalprocessing,andsoon.SoithasimportantapplicationvaluetostudyhowtocallVCfunctionswiththehybridprogrammingbasedonMATLABplatform.ThispaperdescribedhowtocallVCfunctionsinaMATLABprocedurewiththecompilerofMATLABbythemethodofMEX,andprovidedaconcreteexampleofateachingassistantto
5、olthatcanachieveautomaticindexing.TheresultsprovethatthemethodeffectivlysolvetheproblemofaccuratelocationofthehelpdocumentationinthesoftwareprogrammedbyMATLABlanguage,andprovideareferenceforothersimilarapplications.Keywords:MATLAB;automaticallyindex;hybridprogramming;VC;MEXMATLAB是Mathworks公司推出的一
6、款功能强大的数学MATLAB语言制作软件的过程中,经常会碰到一些MATLAB软件,它集数值分析、矩阵计算、信号处理和图形显示于一程序无法解决的问题,此时如果通过混合编程调用VC/身,包含大量高度集成的函数可供调用,命令语句功能强大,VC++,这些问题便可迎刃而解。这种混合编程方法的运用,为科学研究、工程设计及众多学科领域提供了一种简洁、高不仅能够更好地发挥MATLAB强大的功能,还能缩短软件开效的编程工具,并在图像处理、控制设计、信号检测、金融发周期,因而在仿真技术研究中具有重大实用价值。建模设计等领域得到广泛应用[1]。但是MATLAB使用的是本文将具体论述在MATLAB中调用VC的
7、混合编程方解释性语言,这限制了它的执行速度,不利于开发各种应法并将其应用于MATLAB的自动索引中从而极其方便地打用软件[2]。相比之下,VC是Windows平台下主要的应用程序开chm格式帮助文档并自动定位到文档的相应位置。开发环境之一,它能方便实现软件开发,开发出的系统具有1MATLAB中调用VC的混合编程方法界面友好、执行速度快、易维护和升级等优点[3]。同时,VC因其与操作系统和底层硬件交换的效率而在高级语言中得到在MATLAB平台上调
此文档下载收益归作者所有