第19章MATLAB710编译器.ppt
《第19章MATLAB710编译器.ppt》由会员分享,可在线阅读,更多相关《第19章MATLAB710编译器.ppt(15页珍藏版)》请在三一办公上搜索。
1、第19章 MATLAB 7.0编译器,MATLAB为用户提供了简单、明快的语法,功能强大的内置函数,丰富多样的工具箱,可以满足各专业领域的需要。利用MATLAB,用户只需很少的代码就能实现一些复杂的功能。用户也许希望自己编写的程序脱离MATLAB环境独立运行,或嵌入到其他开发环境(如VS)中的工程中,或嵌入到PPT中加以展示,这正是MATLAB编译器所要完成的工作之一。基于程序执行效率的考虑,也是使用MATLAB编译器的一个主要原因。我们知道MATLAB程序语言是一种边解释边执行的程序语言,其执行效率远低于二进制代码。通过MATLAB编译器,用户可以将MATLAB程序转换成二进制代码形式存在的
2、可执行程序,如独立MATLAB环境的可执行程序、函数库(DLL)或组件(COM、ActiveX等)等,从而大大提升执行效率。,19.1 MATLAB编译器简介,MATLAB Compiler是MATLAB应用程序集成与发布的一种重要工具。MATLAB Compiler能够将MATLAB的M函数文件转换成独立可执行的应用程序、可发布的应用程序函数库(DLL)或组件(如COM、ActiveX等),这些应用程序组件能够脱离MATLAB环境在不同的平台上应用。特别是在最新版的MATLAB7.0中,MATLAB Compiler的功能得到很大的提升和扩展,几乎可以编译所有的工具箱函数。本节首先简要介绍M
3、ATLAB Compiler 4的工作原理和过程,并讨论MATLAB Compiler 4与早期版本MATLAB Compiler的差别;第19.1.2节列出了MATLAB Compiler 4的主要功能和缺陷;第19.1.3节介绍了脚本文件与函数文件的转换。,19.1.1 MATLAB Compiler 4,MATLAB Compiler 4是在第三方C/C+编译器的支持下,将MATLAB的M函数文件转换为可独立执行的应用程序、函数库或组件的应用程序发布工具。MATLAB Compiler 4与早期版本的MATLAB Compiler有所不同,早期的MATLAB Compiler只是将M函数
4、文件转变成标准C/C+源代码,然后由第三方C/C+编译器将其编译成独立可执行的应用程序、函数库或组件等。MATLAB Compiler 4由三个组件构成,即MATLAB Compiler、MATLAB Component Runtime(MCR)和Component Technology File(CTF)。其中MATLAB Compiler组件是MATLAB Compiler 4提供给用户用于应用程序发布的界面,是包含若干交互式命令和命令行开关选项的工具命令行。,19.1.2 MATLAB Compiler 4的功能和局限性,MATLAB Compiler 4比起早期版本的MATLAB 编译
5、器性能有很大的提升,这主要体现在对MATLAB各项功能的支持上有很大扩展,特别是对工具箱函数的支持。下面列出了MATLAB Compiler 4的几个应用:独立可执行应用程序:不需要MATLAB 7.0软件环境的支持,可以在没有安装MATLAB的计算机上运行;C与C+共享库(在Windows操作系统中为动态连接库DLL);Excel附件:需要MATLAB 7.0 Builder;COM附件:需要MATLAB 7.0 Builder。,19.1.3 脚本文件与函数文件的转换,针对MATLAB Compiler不能处理脚本文件的问题,用户可以事先将脚本文件转换为M函数文件,然后利用编译器编译该M函
6、数文件。熟悉M程序设计(参考本书第15章)的用户应当知道脚本文件与函数文件的转换是十分容易的,只需在脚本文件的开头添加一行函数声明即可。下面仅通过一个简单的示例说明如何使用编译器编译脚本文件。,19.2 编译器的安装和设置,在使用MATLAB Compiler之前用户需要正确地安装MATLAB、MATLAB Compiler及一个MATLAB Compiler支持的第三方C/C+编译器,而且需要对MATLAB Compiler进行合理的配置。本节首先介绍编译器的安装和配置,最后介绍MCR的安装,这是MATLAB外部应用程序运行必需的环境支持。,19.2.1 安装编译器,MATLAB Compi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 19 MATLAB710 编译器

链接地址:https://www.31ppt.com/p-4722979.html