MATLAB与外部接口的应用研究.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB与外部接口的应用研究.pdf

化工自动化及仪表,2009,36(5):96—98 技改与创新 Controland[nstrumentsinChemical Industry MATLAB与外部接口的应用研究 李茜1,李彬1,赵汉华2 (1.陕西科技大学电气与信息工程学院,西安710021;2.陕西电力设计院,西安710054) 摘要: MATLAB是一种面向科学和工程计算的高级语言。它有着丰富的库函数。在进行复杂的数学运算时 可以直接调用。用户可以根据需要方便地编写和扩充新的函数库。它以矩阵运算为基础,极少的代码即可实现 复杂的功能。但是MATLAB的M文件作为一个文本文件,不利于算法的保密,而且访问硬件的能力差,执行效率 也不高,这时候就需要研究MATI.AB接口技术,通过外部程序来实现对MATLAB的调用。介绍了两种外部程序 调用,并且对这两种方法性能、效率和发布的方便性等方面进行了比较。 关键词:MATLAB;编译器;引擎;接口;C++ 中图分类号:TP31文献标识码:A 文章编号:1000-3932(2009)05-0096-03 l 引 言 Delphi、VisualBasic等…。① 2 MATLAB是一个相当完整的系统,它向用户提 MATLAB计算引擎及编译器 供了一个功能十分完善的程序设计和数据处理集成 2.1 MATLAB计算引擎的概念 环境,使用它所提供的内建函数以及大量的工具箱, MATLAB的计算引擎提供一些接口函数,利用 即使在没有借助外界软件的情况下,也几乎可以胜 这些接口函数,用户可以在自己的程序中以计算引 任绝大多数工作。但是如果仅仅如此的话,MAT— 擎的方式调用MATLAB。在这种应用中,应用程序 LAB系统仍是一个不友好的系统,这是因为: 和MATLAB往往运行于各自独立的两个进程,两者 (1)在MATLAB环境中,用户将无法调用外部 通过相关的技术通信。在UNIX/Linux上,应用程序 大量已经用C语言或FORTRAN语言编写完成的算 通过管道和MATLAB进行通信。而在Windows上, 法,而必须使用MATLAB语言进行重新编写,这对 两者则是通过COM接口相联口J。MATLAB提供了 于规模较大的程序来说,无疑需要花费大量的时间 分别对应于C和FORTRAN语言的有关引擎调用的 和精力。 库函数,通过调用其中的函数,可以在C/C++或者 (2)与其他高级计算机编程语言相比较,如c 语言和FORTRAN语言,MATLAB语言的执行效率 的控制和操作,包括引擎的启动和关闭、数据传递以 较为低下,在进行大规模的数值计算和分析时, 及待执行M代码的传递等。使用MATLAB计算引 MATLAB显得有些力不从心,有必要借助其他高级 擎的优点之一是,在UNIX平台上可以通过网络连 语言来进行加速。 接调用运行于其它计算机上的MATLAB计算引擎。 (3)MATLAB系统拥有自己的数据文件格式, 这样就有可能把界面显示和复杂的计算分开,显示 而且对于不同的

文档评论(0)

docinppt + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档