首页计算机书籍程序设计《精通MATLAB与CC++混合程序设计 第3版》刘维
吾之本一

文档

146

关注

0

好评

0
PDF

《精通MATLAB与CC++混合程序设计 第3版》刘维

阅读 798 下载 0 大小 28.62M 总页数 0 页 2022-11-18 分享
价格:¥ 10.00
下载文档
/ 0
全屏查看
《精通MATLAB与CC++混合程序设计 第3版》刘维
还有 0 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 0 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
内容简介本书主要介绍Matlab与C/C十十进行混合程序设计的方法和技巧。书中以Matlab与C/C++混合程序设计涉及的数据类型转换问题为主线,详细介绍了Matlab开发环境和程序设计基础,Matlab编译器、Mat-lab与C/C++语言的接口、生成可独立执行的Matlab程序,C/C++通过引擎和动态链接库调用Matlab程序,C/C++通过COM组件调用Matlab程序,C/C++调用Matlab C十+数学库,C/C++调用Matcom数学库等Matlab与C/C+十混合程序设计的相关内容。本书共分9章,各章包含大量实战型的实例程序,可供寻求将Matlab程序脱离Matlab环境的程序设计人员、寻求在Matlab中调用C/C+十程序的程序设计人员、寻求在C/C+十中调用Matlab程序的程序设计人员学习和参考。本书所有的源代码均附在随书光盘中。其中:第7章的开发和编译环境为Visual C十十6.0与Matcom4.5.1;第8章的开发和编译环境为Visual C++6.0与Matlab6.5.1;其他各章除特别说明之外,开发和编译环境均为Visual C++2010与Matlab2010。图书在版编目(CIP)数据精通Matlab与C/C+十混合程序设计/刘维编著,一3版.-北京:北京航空航天大学出版社,2012.1ISBN978-7-5124-0544-8I,①精…Ⅱ.①刘…Ⅲ.①算法语言一程序设计②C语言一程序设计IN.①TP312中国版本图书馆CIP数据核字(2011)第149932号,。精通Matlab与C/C十+混合程序设计(第3版)刘维编著责任编辑胡敏北京航空航天大学出版社出版发行北京市海淀区学院路37号(郎编100191):/.buaapress8发行部电话:(010)82317024传真:(010)82328026读者信箱:bhpress(@263.net邮购电话:(010)82316936北京时代华都印倒有限公司印装各地书店经销开本:787×10921/16印张:26字数:666千字2012年1月第1版2012年1月第1次印刷印数:5000册ISBN978-7-5124-0544-8定价:55.00元(含光盘)若本书有倒页、脱页、缺页等印装质量问题,请与本杜发行部联系调换。联系电话:(010)82317024第3版前言本书的第1版和第2版出版之后,收到了大量的读者来信。从与读者交流的情况来看,Matlab与C/C十十混合程序设计已经应用到了科学研究和工程开发的各个领域,这与Matlab的广泛应用是密切相关的。据相关报道,Matlab语言已经成为2010年用户增长速度最快的计算机程序设计语言之一。作为一种以数值计算为主的脚本语言,能取得这样快速的发展实属难能可贵。长期以来,Matlab与C/C++语言的混编架构非常不稳定,经常出现高版本不能兼容低版本的情况,这给开发者带来了很大的麻烦。值得庆幸的是,Matlab7.0以来,这一现象已经发生了改变。从Matlab7.0至Matlab2010,Math Works保持了Matlab编译器基本架构的稳定,而且混编程序的向下兼容性越来越好,这对用户来说是一个福音。但用户也应当注意到,Matlab编译器已经不再将Matlab程序全部编译为C/C+十代码,而只生成Matlab程序接口文件,Matlab程序则采用MCR(Matlab Compiler Runtime)来执行。基于MCR架构的混编程序设计具有以下特点。◆Matlab程序在MCR环境下与在Matlab环境下执行的效率是相同的,因此通过编译Matlab程序不会提高Matlab程序的效率。◆MCR的启动时间与Matlab程序的启动时间相同,在混合程序设计中应考虑这一点。◆在C/C十十程序中无论采用哪种调用方式调用Matlab程序,最终结果都是由MCR来执行Matlab程序。◆由于Matlab编译器只生成Matlab接口文件,而MCR接口一般会采用兼容设计,因此与Matlab6.5及以前版本相比,用户开发C/C++程序混合程序设计的复杂度降低、可继承性提高。◆由于采用MCR执行Matlab程序而不是将Matlab程序编译为C/C++程序,Matlab函数和工具箱中可编译的部分大大增加,为用户开发混编程序提供了方便。虽然Matlab混编架构的兼容性有很大的提高,但高版本与低版本之间仍然存在一些不兼容的现象。同时,Matlab混编架构和Visual C+十的开发平台均发
返回顶部