第11章应用程序接口.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章应用程序接口资料

第11章 应用程序接口 本章将主要介绍MATLAB的应用程序接口编程技术,包括引擎技术、MEX技术、MAT技术和COM组件技术、Excel link技术和Notebook使用。通过本章的学习将使用户对MATLAB应用接口编程的技术有很好的了解,掌握其核心关键技术,从而能灵活应用于各大主流的编程语言环境中。 11.1 编译器基础 MATLAB编译器为MATLAB软件与其他编程软件的混合使用提供了良好的纽带,可以方便地将用户编写的M文件转换为指定格式的程序文件,其中可以转换的文件类型包括 (1)可执行文件 (2)动态链接库函数 (3)程序组件 11.1.1 编译器的安装和配置 MATLAB编译器的安装包括MATLAB Compiler和C/C++编译器的安装,其中MATLAB Compiler在MATLAB软件安装的时候用户选择常规安装方式即可安装,而C/C++编译器需要再安装,并对其进行一定的配置。C/C++编译器用于将MATLAB Compiler编译产生的代码生成用户需要的接口程序,MATLAB支持的。 11.1.2 编译器的运行 MATLAB中提供了函数mcc()实现编译工作,本节主要介绍mcc()函数的使用。 11.2 引擎技术 MATLAB引擎技术是为用户提供了一种可直接在其他程序中调用MTALAB函数的技术,通过该技术的使用可以方便的调用MATLAB的各种函数,即前台程序调用MATLAB函数,后台MATLAB根据前台的调用执行相关的命令、操作。 11.3 MEX技术 MEX文件是在MATLAB环境中调用的C或其他高级语言编译生成的文件,即MEX文件的源代码是其他高级语言编写的,在MATLAB中通过MEX的文件格式被调用。 11.4 MAT技术 MAT文件是MATLAB默认的数据存储形式,可存储一个或多个变量,用于向MATLAB中导入和导出数据。MATLAB工作空间内的数据可以通过MAT文件的形式导出到外界磁盘上,同时导出到外界磁盘上的MAT文件也可以再次导入MATLAB或其他程序语言中。 11.5 COM组件技术 COM(Component Object Model,组件对象模型)是以组件为发布单元的对象模型,是面向对象的技术。COM组件是建立在二进制级别上的规范,所以组件的接口编程不受程序语言类型的限制。MATLAB中的COM生成器能把MATLAB开发的算法做成独立的组件,这些组件可以直接被C、C++、VB、C#、JAVA或其他支持COM的语言所使用。 11.6 与Word和Excel的混合使用 Word与Excel是日常工作中最为常用的办公软件,而对于MATLAB的数据分析结果也往往需要整理到Word或Excel中。MATLAB提供了对于Microsoft Excel和Microsoft Word的支持,使我们可以在Microsoft Excel和Microsoft Word直接调用MATLAB程序,并将结果返回到Word和Excel。 11.6.1 Excel link的使用 1.Excel Link的安装和配置 2.Excel Link的使用 11.6.2 Notebook的使用 1.Notebook的安装 2.Notebook的启动 3.Notebook的运行机制 4.Notebook菜单 11.7 本章小结 本章主要向读者简单介绍了MATLAB接口编程的相关知识,通过接口编程技术,可以实现MATLAB与其他高级语言的程序相互调用。在实际应用中读者可根据需要,充分利用各编程语言的优势,使用接口编程技术,简化编程、调高编程效率。

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档