没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论




























2
9.1 编译器概述
MATLAB编译器(The MATLAB Compiler,MCC)可以将M文件转化为C或C+
+源代码,然后进一步编译链接成MEX文件或可执行程序或共享库文件。编译后可
以大大提高程序的运行效率,甚至可以脱离MATLAB环境运行程序。
编译器主要包括:
将C源码文件生成MEX文件的mex编译器;
将C源码文件生成可独立运行文件的mbuild编译器;
可以将M文件转换成C源码文件并调用mex或mbuild编译器生成MEX文件
或exe可执行程序的mcc编译器。
9.1.1 编译器的功能
1. 产生源代码,进而生成MEX文件。
MEX文件可以提高运行速度,并且可以隐藏文件算法,避免非法修改源文件。
2 . 产生C或C++源码,进而生成独立的外部应用程序(EXE文件)。
该程序无需MATLAB环境支持,如果源M文件使用了绘图指令,则需要图形库支持。
3. 产生C MEX的S函数。加快Simulink中自定义的S函数模块的运行速度。
4. 产生C共享库(动态链接库、DLL)或C++静态库。
它们的使用无需MATLAB环境支持,但需要MATLAB的数学库。

3
9.1.2 编译器的局限性
1. 不支持M脚本文件的编译。
2. 不支持用户自定义的对象。
3. 不支持eval,input,inline等函数。
4. 不支持Java接口。
9.2.1 配置MATLAB编译器的前提准备
1. 计算机必须安装有ANSIC/C++编译器。下面任何一种C/C++编译器均可。
Microsoft Visual C/C++5.0以上版本。
Borland C/C++5.0以上版本。
LCC C (MATLAB自带,只能用于生成MEX文件)。
2. 在安装MATLAB时,选中组件
MATLAB Compiler
C/C++ Math Library
MATLAB C/C++ Graphics Library
9.2 编译器的安装和配置

4
9.2.2 为产生MEX文件进行预配置
要实现从M文件到MEX文件的转换,就必须先对M编译器进行正确设置。预
配置包括两个过程:一是根据外部编译器的类型、软件位置对M编译器进行设置
;二是利用MATLAB提供的标准文件对用户设置加以验证。
1. 对MATLAB编译器应用程序mex的配置
启动配置:在MATLAB指令窗口运行mex-setup 命令
>>mex-setup
Select a compiler:
[1] Lcc C version 2.4 in C:\MATLAB6P5\sys\lcc
[2] Microsoft Visual C/C++ version 6.0 in D:\Program Files\Microsoft Visual Studio
[0] None
Compiler:2
The default options file:
"D:\Documents and Settings\sllu\Application Data\MathWorks\MATLAB\R13\mexopts.bat"
is being updated from C:\MATLAB6P5\BIN\WIN32\mexopts\msvc60opts.bat...
Installing the MATLAB Visual Studio add-in ...
Updated D:\Program Files\Microsoft Visual
Studio\common\msdev98\template\MATLABWizard.awx
from C:\MATLAB6P5\BIN\WIN32\MATLABWizard.awx
剩余18页未读,继续阅读
资源评论


秋风扫落叶GD
- 粉丝: 0
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 网络传播学概论.ppt
- 工程承包集团信息化解决方案.doc
- 专题讲座资料(2021-2022年)服装品牌策划书与服装品牌网站策划方案汇编.doc
- 全自动化学吸附仪.pptx
- 叮咚门铃课程设计单片机.doc
- 云计算与虚拟技术实训报告模板.doc
- 通信专业个人职业生涯规划.doc
- 基于STC89单片机实验系统设计开题报告.doc
- 项目管理-各阶段的文档-模版(汇总版).doc
- 2023年数据通信试题库移动大比武.doc
- 智慧城市上下游产业链及运营模式研究.pptx
- CAD施工图制图规范课件.ppt
- 数据库原理二复习、习题分析.ppt
- 工程项目管理第四章工程项目的发包与招投标ppt课件.ppt
- 描述项目管理的流程.docx
- 2020-2021学年高中数学-第二章-算法初步-2.2.2-变量与赋值课时素养评价北师大版必修.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
