- 4
- 0
- 约2.74千字
- 约 19页
- 2017-11-26 发布于湖北
- 举报
第11章 编译器与外部接口
第11章 编译器与外部接口 11.1 MATLAB编译器4.0 11.2 MATLAB与Excel接口 11.3 MATLAB语言与VB接口 11.4 VC调用MATLAB引擎 11.5 VC编译MATLAB的mex文件 11.1 MATLAB编译器4.0 11.1.1 MATLAB编译器4.0的7个特点,P217 11.1.2 MATLAB编译器的使用 MATLAB编译器(相应命令为mcc)可生成独立应用程序、库、COM对象、Excel插件 1.环境配置 在命令窗口输入命令:mbuild –setup完成配置 2.mbuild命令 使用mbuild命令可对已有C文件或C++文件进行编译,编译生成的obj文件可直接双击运行 3.mcc命令 使用mcc命令可生成独立可执行文件或C共享库。如:mcc –m file1.m file2.m mcc –1 file1.m file2.m %生成C共享库文件 4. 使用实例 教材P218 11.2 MATLAB与Excel接口 MATLAB与Excel有两种接口方式: (1) 通过MATLAB提供的Excel生成器,生成DLL组件和VBA代码,实现Excel对MATLAB调用 (2) 利用MATLAB提供的Excel link 插件,直接在Excel环境下运行MATLAB命令,完成于MATLAB的数据传输,使用Excel link 插件时,不必脱离Excel环境,可直接在Excel工作区或宏操作中调用MATLAB函数 下面介绍第二种接口方式 11.2.1 Excel link的安装和操作 1. 系统需求 Excel link需要的操作系统是Microsoft Windows XP(NT、2000),5.1以上版本的MATLAB和Excel98(2000、2002) 2. 在Excel中安装和注册Excel link 先安装Excel ,再安装MATLAB和Excel link(在MATLAB安装组件选择框中选中Excel link即可) ,然后在Excel中进行相应设置,具体操作过程如下: (1) 启动Excel (2) 在Excel 中选择菜单“工具” →“加载宏” →“浏览” →“matlabroot\toolbox\exlink”下的Excel插件“excllink.xla” →确定→返回“加载宏” →确定→弹出MATLAB运行窗口 稍后, Excel link工具条在Excel工作窗口左上角出现,工具条包括4个按钮:启动MATLAB (startmatlab)、将数据传给MATLAB(putmatrix)、 从MATLAB提取数据(getmatrix)和执行MATLAB命令(evalstring) 3 启动Excel link 启动Excel link有自动和手动两种方式 (1) 自动启动 安装和注册Excel link之后启动Excel时,将自动启动MATLAB和Excel link 注:若不要自启动MATLAB和Excel link ,可在Excel数据表单元格中输入“=MLAutoStart(“no”)”后按Enter键 (2) 手动启动 单击 “工具”菜单→选择“宏” →在“宏名”中输入“matlabinit” →单击“执行” 4 终止Excel link (1) 终止Excel时,Excel link和MATLAB将同时终止 (2) 要在Excel中终止Excel link和MATLAB的运行,可在Excel数据表单元格中输入“=MLClose()”后按Enter键,重新启动时,可在Excel数据表单元格中输入“=MLOpen()”后按Enter键 11.2.2 Excel link的函数 1. 链接管理函数 Matlabinit: 初始化Excel link并启动MATLAB进程(只能在宏选项或宏过程中调用) MLAutoStart: 自动启动MATLAB进程 MLClose: 终止MATLAB进程 MLOpen:启动MATLAB进程 2. 数据管理函数 Matlabfcn: 对给定Excel数据运行MATLAB命令 Matlabsub :对给定Excel数据运行MATLAB命令并指定输出位置 MLAppendMatrix: 将Excel工作表中数据创建或添加到MATLAB矩阵 MLDeleteMatrix :删除MATLAB矩阵 MLEvalString :运行MATLAB命令 MLGetMatrix :将MATLAB矩阵内容写到Excel工作表中 MLGetVar :将MATLAB矩阵内容写到Excel VBA变量中 MLPutMatrix :用Excel工作表中数据创建或覆盖MATLAB矩阵 MLPutVar :用Excel VBA 变量数据创
您可能关注的文档
最近下载
- 2025年一级建造师风险登记册在项目全生命周期中的应用专题试卷及解析.pdf VIP
- 《美学原理概要》课件.ppt VIP
- 2025年演出经纪人演出项目融资退出机制设计与法律安排专题试卷及解析.pdf VIP
- 2025年互联网营销师文案的“网感”与“社交货币”打造专题试卷及解析.pdf VIP
- 2025年演出经纪人演出经纪法律责任与权利义务边界专题试卷及解析.pdf VIP
- 基于联邦学习的跨机构医疗数据协作研究框架.pdf VIP
- 股份公司境外公司管理办法.doc VIP
- 2026苏教版高考化学一轮复习第30讲 有机物推断与合成(学用).doc
- 职业道德考试及答案.doc VIP
- 工勤职业道德考试及答案.doc VIP
原创力文档

文档评论(0)