九、MATLAB编译器及Notebook(matlab).pptVIP

  • 12
  • 0
  • 约9.86千字
  • 约 55页
  • 2017-06-07 发布于湖北
  • 举报
九、MATLAB编译器和Notebook 本章主要内容 编译器概述 编译器的安装和配置 创建MEX文件 创建独立的外部程序EXE文件 Notebook 9.1 编译器概述 MATLAB编译器(The MATLAB Compiler, MCC)可以将M文件转化为C或C++源代码,然后进一步编译链接成MEX文件或可执行程序或共享库文件。编译后可以大大提高程序的运行效率,甚至可以脱离MATLAB环境运行程序。 9.1 编译器概述(续) 编译器主要包括: 将C源码文件生成MEX文件的mex编译器; 将C源码文件生成可独立运行文件的mbuild编译器; 可以将M文件转换成C源码文件并调用mex或mbuild编译器生成MEX文件或exe可执行程序的mcc编译器。 9.1.1 编译器的功能 1.产生源代码,进而生成MEX文件 MEX文件可以提高运行速度,并且可以 隐藏文件算法,避免非法修改源文件。 2.产生C或C++源码,进而生成独立的外 部应用程序(EXE文件) 该程序无需MATLAB环境支持,如果源M 文件使用了绘图指令,则需要图形库支持 9.1.1 编译器的功能(续) 3. 产生C MEX的S函数 加快Simulink中自定义的S函数模块的 运行速度。 4. 产生C共享库(动态链接库、DLL)或C++静态库 它们的使用无需MATL

文档评论(0)

1亿VIP精品文档

相关文档