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

文档

146

关注

0

好评

0
PDF

《精通MATLAB与C C++混合程序设计》刘维

阅读 803 下载 0 大小 20M 总页数 0 页 2022-11-18 分享
价格:¥ 10.00
下载文档
/ 0
全屏查看
《精通MATLAB与C C++混合程序设计》刘维
还有 0 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 0 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
内容简介本书主要介绍如何运用Matlab与C/C+十进行混合程序设计。本书全面详细介绍了MatlabC数学库、Matlab C++数学库、Matcom、Matlab COM Builder、Matlab Engine及编译Matlab独立可执行程序等Matlab混合程序设计的内容。本书共分为7章,主要内容包括:Matlab编程的基础知识、Matlab C语言接口、如何生成可独立运行的Matlab程序、在Visual C十+中调用Matlab程序、Matcom、Matlab COM Builder与Visual C十十混编程以及在Visual C十十中调用Matlab C十十数学库。本书各章都包含大量的实例程序,可供寻求将Matlab程序脱离Matlab环境的Matlab程序设计人员、寻求高效算法库的C/C十十开发人员学习和参考。本书采用的开发和运行环境为:Visual C十十6.0与Matlab6.5。图书在版编目(CIP)数据精通Matlab与C/C十十混合程序设计/刘维编著.一北京:北京航空航天大学出版社,2005.6ISBN7-81077-626-6I.精…Ⅱ.刘…Ⅲ.①算法语言一程序设计②C语言一程序设计V.TP312中国版本图书馆CIP数据核字(2005)第032772号精通Matlab与C/C十十混合程序设计刘雏编著北京航空航天大学出版社出版发行北京市海淀区学院路37号(100083)发行部电话:(010)82317024传真:(010)82328026://.buaapress E-il:bhpress@263.net深州市新华印剧有限公司印装各地书店经销开本:787×10921/16印张:19.75字数:506千字2005年6月第1版2005年6月第1次印刷印数:5000册ISBN7-81077-626-6定价:36.00元前言最早接触Matlab是在大学期间参加“大学生数学建模竞赛”的时侯,那时候惟一的感觉就是“相见恨晚”。接着在读研究生做课题的时候,开始使用Matcom编译Matlab程序以期获得更快的处理速度,使用Matcom的C十十矩阵库以期在享受高效率矩阵运算库的同时,实现和Visual C+十6.0开发环境的无缝连接。后来,Math Works公司将Matcom收购并将其功能整合到Matlab中。直到Matlab6.5的推出,Matlab与C/C++混合编程增加了Matlab C语言接口、Matlab C++数学库、Matlab COM Builder和Matcom等诸多内容,由此Matlab与C/C十十进行混合程序设计的方法也派生出诸多“门派”。Matlab C语言接口即Matlab提供的一组C语言API函数以供用户调用。这组C语言API函数是Matlab和用户C代码之间的桥梁。用户可以在Matlab的MEX文件中调用C语言API函数,也可以在纯C/C+十开发环境中调用C语言API函数。Matlab C十十数学库是Matlab提供的一组封装好的矩阵运算数学库,其使用方法和Matlab环境中的编写方法非常相似,如果用户用VC十十(为了书写方便,书中出现的VC+十是Visual C十十的简写)实现用户界面,而又希望寻找一组高效的矩阵运算数学库的话,Matlab C十十数学库是一个不错的选择。Matlab COM Builder可以将Matlab的用*,m文件表达的函数编译为COM组件。这也是Math Works公司推荐的一种进行Matlab混合编程的方法。很多用Matlab编译器编译有错误的文件用Matlab COM Builder却能很好地解决。只是具体操作起来,在VC++中调用COM组件比调用C十十数学库和C语言API函数略微复杂。Matcom是第一个可以将Matlab的“,m文件编译为C/C十十代码的工具。现在,Math Works公司已经将其集成到Matlab中,没有必要再使用Matcom来编译*.m文件了。但是Matcom的C十十矩阵库仍然有使用的价值,相对于Matlab C十十数学库来说,其使用起来更为简单和方便。可以看出,上述各种Matlab与C/C十十混合程序设计的方法各有千秋,具体使用时还要结合开发者的具体情况。但无论使用哪种方法,Matlab的数据结构与C/C+十的数据结构之问的相互访问和转换都是关键,这也是本书的重点所在,希望读者在读本书的过程中注意。本书的所有源代码都可以在附带的光盘中找到。另外,为了与书中程序对应及保证全文体例上的统一,本书中的符号全部采用正体书写。由于作者的水平有限,如果读者对本书的内容有疑问或者发现书中有错误的地方,请发送邮件到tlab._vc_program@yahoo与作者讨论或批评指正,谢谢!在本书的编写过程中得到了很多同志的支持与帮助。特别感谢李璐、李群、路瑞强、伍炜、周志勇、王国房六位同志,由于本书涉及Visual C十+6.0与Matlab程序设计的诸多方面,很多关健问题都是在与六位同志的讨论中解决的。不仅如此,他们还为本书提供了很多的宝贵资料。感谢齐春溪女士不辞辛劳地完成了本书所有章节的初步排版工作,并且找出了本书初稿中的诸多错误。最后感谢所有对本书的完成提供过帮助的人们,没有他们的帮助和付出,本书也不可能完成。作者2004年12月
返回顶部