基于MATLAB和VC的混合程序设计及其应用研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:edisonlin123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
MATLAB和Visual C/C++(简称VC)都已经成为现今最重要的程序开发软件平台,两种编程语言软件分别在各自擅长的领域发挥着不可替代的作用。结合MATLAB和VC进行混合程序设计开发,可以各取所长,为科研科学计算工作和工程应用开发提供更为强大的技术支撑。探索MATLAB和VC混合程序设计也是现今多软件兼容性和互操作性课题面临的一个技术难题和重点,具有重要的现实意义和应用前景。本文基于MATLAB和VC进行混合程序设计研究,首先对最简单的MATLAB和VC混合程序设计方法即MATLAB调用C格式的混合编程方式进行研究,对MATLAB调用C格式的MEX文件和dll动态链接库这两种方式进行了详细描述,阐述了相关的具体步骤和配置,并编写了程序设计实例。其次,本文对VC调用MATLAB进行混合程序设计方式进行了研究,对VC调用MATLAB engine和VC调用.m文件生成的DLL源文件进行了详细的阐述,对相关的API接口的应用进行了说明,具体讲述了环境设置配置以及函数接口的方法,编写了对应的程序实例来展示,并分析了各自方法的优缺点。另外,本文还继续探讨了VC调用MATLAB engine和DLL方式中存在数据交互场景的混合编程,解决了不同软件间函数入参出参的数据传递问题,并利用编程实例进行说明。然后,本文结合第三方软件Matcom来解决在混合程序设计的代码转换过程中存在的代码冗余和执行效率低的问题。Matcom将.m文件转换为C代码,加入到VC工程中,最后生成可以脱离MATLAB环境独立运行的程序,是开发数据处理应用软件的一种有效途径。最后,本文基于MATLAB和VC进行混合编程,设计和编写出一套完整的软件来模拟OFDM通信信号传输系统,利用MATLAB来编写理论复杂度很高的算法,利用VC来编写系统直观界面并结合.m文件的接口生成一套完整可用的应用程序,系统的阐明了利用MATLAB和VC进行混合编程设计出一个完整系统的各个细节和方法,为实际的混合程序设计提供了实践依据。
其他文献
本实验的目的是证明exosomes联合Poly I:C和环磷酰胺的抗肿瘤效果。本实验通过细胞因子诱导骨髓来源的造血干细胞分化为髓系树突状细胞,肿瘤细胞L1210的冻融抗原负载树突状细
目的:研究环氧化酶-2(COX-2)、B细胞白血病/淋巴瘤-2基因(Bcl-2)和P53蛋白在非小细胞肺癌(NSCLC)组织和癌旁组织中表达情况,探讨COX-2、Bcl-2及P53蛋白在NSCLC的发生、发展中
本研究的目的是记录教师和学生如何描述和理解参与式增强现实(AR)模拟辅助或阻碍教学的方式。与作为网络游戏基础的多用户虚拟环境(MUVE)界面一样,AR是一种很好的用于进行模
目的: 探讨强化护理干预对ICU老年患者术后谵妄(postoperative delirium,POD)转归的影响效果。 方法: 选取ICU的60例老年POD患者,随机将其分为对照组和观察组,每组各30例。两组术后
共收载全国(含港、澳、台地区)各类植物标本馆(室)近400个。每个标本馆分别用中、英文介绍其名称、地址、标本数量及特色、馆史、馆长(主任)及其职员的姓名和研究专长,所编
通过对毕节市10个县(区)中学地理教师调查问卷的统计,了解我国西部欠发达地区教师数字地图制图能力的现状,并揭示其影响因素,为提升教师自身专业素养,提高基础教育教研效果等
为了进一步研究草原生态系统对温室气体排放的贡献,合理规划利用该地区氮素资源。通过分析施氮对草原系统3种主要温室气体CO2、N2O、CH4的季节变化规律。结果表明,施氮明显增
文化扶贫有助于贫困人口能力和观念上脱贫,在精准扶贫中有效发挥内源驱动、活力重构、组织保障、精准施策的特殊作用,提升贫困地区发展的可持续性。驻村工作队进驻贫困村开展