- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
打开DOS窗口,将路径变更为exm2.exe所在目录,并运行exm2.exe,运行结果如下图所示。 11.3 应用程序接口 11.3.1 创建C语言MEX文件 11.3.2 Java接口 11.3.3 DDE技术 11.3.4 ActiveX技术 MATLAB提供应用程序接口(Application Program Interface,API)来实现与其他外部程序的沟通。 11.3.1 创建C语言MEX文件 1.MEX文件简介 2.编写MEX文件源程序 1.MEX文件简介 MEX是MATLAB和Executable两个单词 的缩写。 MEX文件一般使用C或者Fortran语言编 写,通过编译生成的目标文件能够被 MATLAB调用执行。 MEX文件主要应用于已存在较大规模的C 或者Fortran程序。 矩阵是MATLAB唯一能处理的对象,在C 语言中矩阵用结构体mxArray来定义。 2.编写MEX文件源程序 编写MEX文件源程序时,要用到两类API库函数: mx-库函数,用于在C语言中创建、访 问、操作和删除结构体mxArray; mex-库函数,用于与MATLAB环境进行 交互。 如果需要在Excel环境中终止MATLAB和 Excel link的运行,则在工作表单元中输 入“=MLClose()”即可,如下图所示。当 需要重新启动Excel link和MATLAB时, 可以使用MATLABinit命令。 4.Excel link使用时需要注意的几个问题 Excel link函数名对字母的大小写不作区 分,而MATLAB函数名是区分大小写的。 Excel工作表等式通常以“+”或“=”作为起 始标记。 在大多数Excel link函数中有两种定义变 量的方式,即直接定义和间接定义。 Excel link函数执行过程中其所在数据单 元将一直显示其函数内容,函数执行完毕 后,数据单元将被赋值为0。 建议设置Excel【工具】工具菜单里【选 项】的【编辑】页中【按Enter键后移 动】选项为【向下】,以保证输入完毕且 经确认后再改变当前工作单元。 11.2 编 译 器 11.2.1 编译器概述 11.2.2 编译器的安装和配置 11.2.3 编译器的使用 MATLAB编译器是指将M文件作为其输入,同时生成独立的可执行文件或相关软件组件的程序,它可以由命令mcc调出。 11.2.1 编译器概述 MATLAB编译器4.0版本采用了MATLAB Component Runtime(MCR)技术。 MCR提供了对MATLAB语言的完全支 持。 MATLAB编译器采用了Component Technology File(CTF)存档来组织配 置文件包。 所有的M文件均采用了高级加密标准 (AES)进行了密钥为1?024位的加密, 保存为CTF格式。 每一个由MATLAB编译器生成的应用程序 或者共享库均有一个与之相对应的CTF存 档。 MATLAB编译器自动生成独立文件或软件组件。为了生成独立运行的MATLAB应用程序,只需要用来构成应用程序的M文件,然后编译器将会自动执行以下操作。 依赖性分析; 代码生成; 存档生成; 编译; 链接。 11.2.2 编译器的安装和配置 1.安装ANSI C/C++编译器 2.安装MATLAB编译器 3.配置编译器 4.安装MCR 1.安装ANSI C/C++编译器 2.安装MATLAB编译器 MATLAB编译器的安装过程包含在安装MATLAB之中,当选择Typical的安装模式时,MATLAB Compiler会被自动选为MATLAB的安装组件。 当选择Custom安装模式时,在默认情况下,MATLAB Compiler选项是被选中的,如下图所示。 3.配置编译器 下面将介绍如何配置C或C++编译器,使其可以与MATLAB编译器一起进行工作。 4.安装MCR 将MATLAB安装路径中的 \toolbox\compiler\depl
您可能关注的文档
- Mastercam X2应用与实例教程第5章.ppt
- Mastercam X2应用与实例教程第6章.ppt
- Mastercam X2应用与实例教程第7章.ppt
- Mastercam X2应用与实例教程第8章.ppt
- Mastercam X2中文版基础教程第二章 Mastercam X2.ppt
- Mastercam X2中文版基础教程第六章1 刀具路径及.ppt
- Mastercam X2中文版基础教程第三章 编辑与转换几何图形.ppt
- Mastercam X2中文版基础教程第四章 曲面的构建与编辑.ppt
- Mastercam X2中文版基础教程第五章 实体的构建与编辑.ppt
- Mastercam X2中文版基础教程第一章MastercamX2 基础.ppt
原创力文档


文档评论(0)