下载此文档

MATLAB.使用详解- MATLAB .编译器.ppt


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
第17章MATLAB 编译器?在使用 MATLAB 进行科学计算、程序编辑、界面设计时,用户都希望系统的速度和效率可以“更上一层楼”,这也是对于所有科学工程领域软件的共性要求。针对用户的此种需求, MATLAB 特别提供了编译器—— Compiler 。?使用编译器不但可以提高程序的运行效率,而且可以脱离 MATLAB 环境独立运行一些程序。本节主要介绍 MATLAB 编译器的使用方法,包括编译器的基本知识、 MATLAB 程序和外部程序的相互转换。 编译器的功能与局限?本节主要讲解 MATLAB 的编译器具有的功能和所存在的局限性。 编译器的功能与局限?本章引言中已经介绍了, MATLAB 中的编译器为Compiler ,其功能概括来说就是将 M-文件作为其输入变量,进行编译重新分配后,产生可以独立运行的、与平台相关的应用程序或相对应的软件组件,编译器包括以下几种。?独立运行的程序:在运行之中不需要 MATLAB 软件环境,也可以在没有安装 MATLAB 的机器上运行。?C与C++ 共享库(在 Windows 操作系统中为动态连接库DLL ): 这些库可以在安装了 MATLAB 的机器上运行。?Excel 附件:需要 MATLAB Builder 。?COM 附件:需要 MATLAB Builder 。 脚本文件向函数文件转换?上一小节介绍了编译器的局限,其中一点就是不能直接编译脚本文件,当用户需要对脚本文件进行编译的时候,一种便捷的方法就是先把脚本文件转换为函数文件,编译器可以编译函数文件。读者如果阅读了本书的第 8章,应该熟知脚本文件与函数文件的转换是十分方便的,即在脚本文件的开头添加一行函数声明行。下面举例说明使用编译器编译脚本文件的过程。 编译器的安装和设置?本节主要讲解编译器的安装和设置。 编译器的安装?在安装 MATLAB 编译器之前,用户要确保安装以下任何一种与MALTAB 适配的 ANSI C/C++ 编译器。?Lcc C:MATLAB 自带的编译器,仅能够编译 C代码,不能编译 C++ 代码。?Borland C++ :可行版本为 、 、 。?Microsoft Visual C/C++(MSVC) :可行版本为 、 和 。?说明:即使用户不安装任何第 3方编译器,也可以在完成 MATLAB 的安装后,编译 C程序代码。?在做好以上 ANSI C/C++ 编译器的安装准备后,就可以进行 MATLAB 的编译器安装了。读者需要明确,编译器的安装是包含于 MATLAB 的安装过程中的(可参考本书第 1章的有关内容),如果用户选择典型安装,并在产品安装界面中, 选择安装 piler (MATLAB 默认其被选中),则可以在 MATLAB 安装中同时完成编译器的安装。 编译器的设置?在完成编译器的安装后,用户一般要对编译器进行设置,以保证其的正常工作。如果系统中安装了C和C++ 的编译器,则需要使用 MATLAB 中的 mbuild 函数,选择系统中与 MATLAB 编译器相关联的编译器,命令格式如下。?mbuild –setup ?读者需要注意,在函数 mbuild 和参数 setup 前的短横线“-”之间,需要有一个空格。?说明:如果任意第 3方编译器安装在 MATLAB 的默认路径下,则用户不需要调用 mbuild 函数进行上述的设置。 为产生 MEX 文件进行编译器设置?上一小节介绍的是为实现从 M-文件到独立外部应用程序的转换,而对编译器进行的设置的方法和步骤。如果用户只需要 M-文件转换为 C程序代码,即只需要产生 MEX 文件,则只要进行以下的设置即可。?(1)在 MATLAB 命令窗口输入代码如下。?>> mex –setup ?(2) 启动 MATLAB 自定位机制,输入 y,MEX 将自动搜索外部编译器的类型、版本及所在路径,显示如下。?Select piler: ?[1] Lcc C version in E:\MATLAB\sys\ lcc ?[0] None ?Compiler: ?(3) 确定选择的编译器。输入 1 ,选择唯一的编译器,系统进而显示如下信息,等待用户确定选择。?(4) 如果用户确定选择无误,则输入 y 确定选择。系统显示如下信息。 验证编译器设置的正确性?本小节是承接上一小节内容的,讲解验证编译器设置的正确性的方法和步骤。?要验证设置的正确性,必须要从两个方面分别进

MATLAB.使用详解- MATLAB .编译器 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhluyin9
  • 文件大小388 KB
  • 时间2017-02-24