本论文是一篇关于软件开发论文查重免费,关于MATLAB与VC++混合编程的应用相关毕业论文参考文献格式范文。免费优秀的关于软件开发及文件及自动化技术方面论文范文资料,适合软件开发论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
摘 要:介绍了三种实用易行的MATLAB与VC++混合编程方式,即利用MATLAB的MCC编译器,使用MATCOM软件转化M文件,使用MATLAB的COMBuilder工具制作COM组件.针对具体程序分别应用三种方法来实现,对每种方法介绍了详细步骤.对三种方法进行了分析比较,总结了各自的优缺点,实现了MATLAB出色的图形处理功能和数值计算能力与VC++强大编程能力的结合.
关 键 词:MATLAB;VC++;混合编程
中图分类号:TP311文献标识码:A文章编号:1009-3044(2013)10-2353-03
MATLAB是适合多学科,多种工作平台的功能强大的大型数值计算和系统分析软件.MATLAB将数值分析、矩阵计算、信号处理和图形显示相结合,包含了大量高度集成的函数,为科学研究、工程设计及众多学科领域提供了一种简洁、高效的编程工具,在数值分析、科学计算、算法开发、建模和仿真等方面具有独特优势[1].但是MATLAB使用的是解释性语言,限制了自身的执行速度;程序的执行限制与MATLAB自身的运行环境,不利于应用程序的开发;GUI功能较差.
VC++是强大的windows应用程序开发工具,它提供了高度集成的工具集和可视化集成的编程环境,包括了Microsoft的代码优化技术,极大提高了应用程序的设计效率,还提供了复杂的资源编辑器,拥有强大的GUI功能[2].
因此,实现MATLAB与VC++等可视化程序设计语言的混合编程,提高程序的执行速度,美化应用程序界面,脱离MATLAB环境,发布独立的应用程序,同时利用MATLAB在数值分析、矩阵计算、信号处理和图形显示等方面的强大功能,具有重要的意义.
1MATLAB与VC++混合编程方法
MATLAB与VC++有多种接口方法,但是一些常见方法难以实现,执行效率低,如MATLABEngine、直接调用MATLAB的C/C++数学函数库等.该文介绍三种只要在VC++平台下调用,不需要编写大量语句,更加适用于实际应用和软件开发的接