精通Matlab与C/C++混合程序设计

出版时间:2008-1  出版社:北京航空航天大学  作者:刘维  页数:352  字数:582000  
Tag标签:无  

内容概要

本书主要介绍如何运用Matlab与C/C++进行混合程序设计。共分8章,主要包括:Matlab程序设计初步、Matlab编译器、Matlab与C语言的接口、生成可独立运行的Matlab程序、Visual C++调用Matlab程序、Matlab DotNet Builder与Visual C++、Matcom与C/C++以及Visual C++调用Mattab C++数学库。另外,附录中介绍有关动态链接库的基础知识。各章包含大量的实例程序,可供寻求将Matlab程序脱离Matlab环境的Matlab程序设计人员、寻求在 Matlab中调用C/C++程序的程序设计人员、寻求在C/C++中调用Matlab程序的程序设计人员学习和参考。  本书附带一张光盘,其中包含各章实例程序的源代码。

书籍目录

第1章 Matlab程序设计初步 1.1 Matlab程序设计特点  1.1.1 Matlab Script文件   1.1.2 Matlab表达式  1.1.3 Matlab函数  1.1.4 Matlab的向量运算  1.1.5 Matlab的程序控制 1.2 Matlab常用的数据类型  1.2.1 数值阵列  1.2.2 字符阵列  1.2.3 元组阵列  1.2.4 结构体阵列第2章 Matlab编译器 2.1 Matlab编译器技术概述 2.2 Matlab编译器的功能 2.3 使用Matlab编译器的准备工作 2.4 mcc编译器典型应用  2.4.1 独立可执行文件  2.4.2 C动态链接库  2.4.3 C++动态链接库  2.4.4 C/C++动态链接库的不同之处 2.5 进一步了解mcc命令  2.5.1 mcc常用命令选项  2.5.2 捆绑命令文件(bundle file) 2.6 Matlab编译器高级应用  2.6.1 编译script文件  2.6.2 Matlab编译器关联分析失效的情况  2.6.3 从C/C++中调用Matlab内置函数(built-in function)  2.6.4 可变参数传递(varargin,varargotlt)  2.6.5 Matlab环境下执行和MCR执行的不同之处  2.6.6 获取CTF文件的目录  2.6.7 屏幕打印和错误信息显示函数 2.7 Deployment Tool 2.8 程序发布第3章 Matlab与C语言的接口 3.1 Matlab C/C++编译器的设置(mex) 3.2 Matlab中调用C程序-MEX文件  3.2.1 MEX文件介绍  3.2.2 MEX文件结构说明 3.3 编译MEX文件 3.4 Matlab中mxArray类型的操作 3.5 Matlab与C语言混合编程常用的数据类型  3.5.1 size_t类型  3.5.2 Matlab C语言接口数据类型 3.6 操作Matlab阵列mxArray的mx函数 3.7 Matlab mex函数 3.8 Matlab普通数值阵列的操作 3.9 稀疏数组阵列(Sparse Array) 3.10 Matlab元组 3.11 Matlab结构体阵列 3.12 Matlab字符阵列 3.13 Matlab mat API函数 3.14 Matlab API函数操作的实例  3.14.1 更改Matlab数值阵列的维数  3.14.2 分析并显示Matlab阵列的内容  3.14.3 向MAT文件中写入mxArray变量  3.14.4 从MAT文件中读取mxArray变量  3.14.5 通讯录(结构体和MAT文件) 3.15 在Visual C++中调试MEX文件第4章 生成可独立运行的Matlab程序 4.1 直接编译M文件 4.2 Matlab M文件中调用C函数 4.3 在C语言中调用由Matlab*.m文件生成的函数 4.4 利用Visual C++编译M文件并去掉控制台窗口第5章 Visual C++调用Matlab程序 5.1 在Visual C++中调用Matlab引擎  5.1.1 API函数介绍  5.1.2 Visual C++调用Matlab引擎的实例 5.2 visual C++中调用Matlab*.m函数编译后的动态链接库第6章 Matlab Dotnet Builder与Visual C++ 6.1 COM基础知识  6.1.1 COM组件概述  6.1.2 COM组件开发的基础知识 6.2 DotnetBuilder基础知识  6.2.1 配置Matlab C/C++编译器  6.2.2 使用Matlab DotnetlBunder 6.3 Visual C调用DotnetBuilder生成的组件 6.4 Matlab Dotnet Builder与Visual C++之间的数据转换  6.4.1 VARIANT数据类型  6.4.2 SAFEARRAY数据类型  6.4.3 SAFEARRAY的创建函数  6.4.4 Matlab Dotnet Builder与Visual C++数据转换 6.5 Matlab COM工具库  6.5.1 简介  6.5.2 工具库的类(utmty library classes)  6.5.3.Matlab Dotnet Builder的枚举类型  6.5.4 安装和发布控件 6.6 综合实例  6.6.1 实例1数据转换及数组格式标志的使用  6.6.2 实例2 采用MWUtil处理varargin输入和varargout输出  6.6.3 实例3 MWStruct和MWField操作实例  6.6.4 实例4 MWCompiex操作实例  6.6.5 实例5 MWSParse操作实例第7章 Matcom与C/C++ 7.1 安装Mattom 7.2 在VC++中使用Matcom C++矩阵库 7.3 使用Matcom C++矩阵库的矩阵类Mm  7.3.1 创建数值矩阵  7.3.2 创建字符矩阵  7.3.3 利用下标访问矩阵的元素  7.3.4 获取矩阵数据的指针  7.3.5 Mm矩阵对象的初始化  7.3.6 Mm矩阵类的几个常用函数  7.3.7 Matcom C++矩阵库常量  7.3.8 调用系统函数 7.4 Matcom C++矩阵库的图形和图像显示功能 7.5 Matcom用于图形显示的常用函数 7.6 Matcorn进行图像显示的常用函数 7.7 Matcorn的应用实例  7.7.1 实例1 Mm矩阵的创建及使用  7.7.2 实例2 图形绘制的基本功能演示  7.7.3 实例3 利用Matcom绘制动态曲线  7.7.4 实例4 利用Matcorn C++矩阵库进行图像显示  7.7.5 实例5 Matcom二维和三维曲线绘制综合应用第8章 VisHal C++调用Matlab C++数学库 8.1 Matlab C++数学库介绍 8.2 在Visual C++工程中调用Matlab C++数学库 8.3 Matlab C++数学库的使用  8.3.1 输入和输出矩阵  8.3.2 操作Matlab mwArray阵列  8.3.3 调用系统函数附录 动态链接库基础知识 A.1 为什么使用动态链接库? A.2 C/C++语言实现动态链接库 A.3 C/C++语言动态链接库的不同 A.4 动态链接库的调用方式  A.4.1 隐式链接  A.4.2 显式链接参考文献

图书封面

图书标签Tags

评论、评分、阅读与下载


    精通Matlab与C/C++混合程序设计 PDF格式下载


用户评论 (总计28条)

 
 

  •   该书不仅不仅是教会你一门混合编程的技能,更重要的是,本书始终都突出了混合编程的灵魂思想。阅读该书首先要有一定的c++编程能力。该书为我的学习工作有了很大的帮助。
  •   写论文的时候买来参考学习的。有帮助。不够深入。
  •   这本书内容丰富详实,值得深入研究。
  •   专业性强,有很大帮助和启发!
  •   很好的书。希望作者继续努力。
  •   dll部分讲的很详细
  •   书提供好的,谢谢
  •   这是一本和好的书,还没来得及细读,不过,看了的部分很受用!
  •   这本书引导我们怎样利用Matlab的强大数学计算功能并将其引入到我们的C++程序中.
  •   书的确还成。我买它关键是想收藏一下。里面介绍了一些MATCOM45和MATLAB的一些东西。专业人士可能觉得差了些。门外汉还是比较喜欢的。老板书柜里有本第一版的。看了一下不敢乱画,于是就买了一本留着,一是以备后用,而是装个门面重庆交院
  •   刚读了一章,还不错,对于我这个对matlab一知半解的人挺有帮助的
  •   不错的一本书,就是第七章介绍mat***的时候函数尤其是画图函数的介绍得不是很详细,例子可以再复杂一些。还有就是光盘的质量有待改善。
  •   选择性地看了些,还可以
  •   还没细看,总体感觉还行,作为了解入门吧。
  •   书已经按时收到,还可以!
  •   国人写的好书,很值得一看,对科学计算很有帮助
  •   这个系列内容里较为经典的一个书,推荐!
  •   帮朋友买的,送货很快,朋友说内容还可以,适合自学研究~~~
  •   里面有些内容是直接从第一版改过来的,有些内容没有相应更新,读者要自己判断。
  •   书讲的挺细,但篇幅针对Matlab调用C/C++的篇幅比C/C++调用Matlab的多,且感觉后者的介绍步态详细。mxArray介绍的多,mwArray之类介绍得太少了。还有,针对的Matlab版本不新。希望针对最新的R2008a的混合编程和变成中容易出错的地方和出错信息作些介绍。虽然不是我读到的最好的MatlabC/C++的混编书,但也不错了。
  •   没什么内容,感觉是把matlab帮助文档翻译了一下。
  •   内容很好,就是觉得有些问题,程序在我的电脑上不能用,郁闷!
  •   本人编译了第五章程序,发现不能正常运行,不知道是不是自己的错误,但总体来讲这本书讲的不详尽,觉得。至今本人也没有发现一本好的这方面的书。
  •   对于 一窍不通的人还是有点作用的,一个项目依靠了一下这本书
  •   书还可以,讲的比较系统,但有些部分显得比较凌乱,毕竟是把不同的方法综合到一起,可以理解。
  •   不知道是不是自己现在不是很需要用,我是看不懂也看不下去
  •   可以作为一本参考书,可惜上面我能用到仅仅几页。
  •   也就一般吧!代码挺多的!
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7