混合编程环境的搭建.ppt
《混合编程环境的搭建.ppt》由会员分享,可在线阅读,更多相关《混合编程环境的搭建.ppt(22页珍藏版)》请在三一办公上搜索。
1、第1章 混合编程环境的搭建,在实际的程序开发中,为了提高开发效率并使开发的程序功能强大,性能优异,通常将MATLAB与C/C+进行混合编程。混合编程可以发挥它们各自的优势,更好地解决实际问题。本章将介绍MATLAB与C/C+混合编程的优缺点、MATLAB与C/C+混合编程的主要方法、Visual C+6.0(后面简称VC+)和MATLAB的安装过程,以及安装和配置的常见问题。,1.1 MATLAB与C/C+混合编程的优点,MATLAB目前已经成为科学运算领域的标准编程语言和开发工具。但是,在图形用户界面处理方面功能不够强大。而C/C+由于其适用性广、效率高,在很多领域得到了广泛应用。尤其是VC
2、+集成环境将可视化程序设计和算法相融合,成为多领域程序开发利器。所以,如果能够将MATLAB与VC+进行有效结合,发挥各自的优势,势必将达到事半功倍的效果。,1.1.1 MATLAB编程的优缺点,作为第四代计算机语言的MATLAB,它利用其丰富的函数资源,可以使编程人员从繁琐的程序代码中解放出来,将精力集中在领域问题上而不是编程上。MATLAB语言相对于传统的编程语言有很多优点,1.1.2 C/C+编程的优缺点,C语言作为一种简单高效的编程语言,易于编写简单的程序。C语言使用面向过程的编程模式,从而减少对计算机的依赖。作为一种面向过程编程语言,由于其十分接近汇编语言。所以,可以说C语言既是高级
3、语言也是低级语言。,1.1.3 混合编程的优缺点,从上面分析可以知道,MATLAB是当今应用最为广泛的数学软件。它具有相当强大的数值计算、数据处理、系统分析、图形显示以及符号运算、各专业领域工具箱等功能。在这个平台上,可以简单地编程就可以完成十分复杂的功能,大大提高了工程分析计算的效率。,1.2 混合编程主要方法概述,MATLAB和VC+混合编程有很多种。目前常用的几种方法包括,VC+调用MATLAB引擎、基于数据文件交换的方法、基于COM技术的方法、使用Matcom方法、基于ActiveX控件的方法和使用MATLAB Add-in方法等混合编程方法。,1.2.1 VC+调用MATLAB引擎,
4、MATLAB Engine(引擎)是指一组由MATLAB软件提供的接口函数。它支持C/C+、Fortran等编程语言。通过调用这些接口函数,用户可以在其它编程环境中实现对MATLAB的控制。,1.2.2 基于数据文件交换的方法,MATLAB中的数据文件MAT是一种数据文件,用来保存MATLAB工作空间中的变量。使用它可以解决不同编程语言之间传递数据问题,这也是混合编程的主要方法之一。MAT文件是MATLAB软件使用的一种特殊文件格式的数据文件。该数据文件采用二进制格式进行描述。开发人员可以将一个或者多个特定的MATLAB变量定义并保存在MAT文件中,供需要时候使用。MATLAB通常采用MAT文
5、件把工作空间的变量存储在磁盘里。,1.2.3 基于COM技术的方法,基于COM技术的混合编程方法是Mathworks公司推荐的使用方法。该方法主要通过使用MATLAB提供的Combuilder工具实现。COM(Component Object Module)是一种通用的对象接口,编程语言只要按照接口标准实现功能,就可以使用其它开发语言调用它。MATLAB 推出的Combuilder可以将MATLAB编写的程序制作成com组件,供其他编程语言调用。,1.2.4 使用Matcom方法,Matcom是第三方控件,原本属于Mathtool公司,后来由Mathworks公司收购。使用该工具可以将MATL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 混合 编程 环境 搭建
链接地址:https://www.31ppt.com/p-5996677.html