账号: 密码:
中国大学出版社协会 | 首页 | 宏观指导 | 出版社天地 | 图书代办站 | 教材图书信息 | 教材图书评论 | 在线订购 | 教材征订
搜索 新闻 图书 ISBN 作者 音像 出版社 代办站 教材征订
购书 请登录 免费注册 客服电话:010-62510665 62510769
图书查询索引 版别索引 分类索引 中图法分类 专业分类 用途分类 制品类型 读者对象 自分类 最新 畅销 推荐 特价 教材征订
综合查询
精通Matlab与C/C++混合程序设计(第2版) - 中国高校教材图书网
书名: 精通Matlab与C/C++混合程序设计(第2版)
ISBN:978-7-81124-178-5 责任编辑:
作者: 刘维  相关图书 装订:平装
印次:1-1 开本:16开
定价: ¥39.00  折扣价:¥37.05
折扣:0.95 节省了1.95元
字数: 582千字
出版社: 北京航空航天大学出版社 页数:
出版日期: 2008-01-01 每包册数:
国家规划教材: 省部级规划教材:
入选重点出版项目: 获奖信息:
小团购 订购 咨询 推荐 打印 放入存书架

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

本书附带一张光盘,其中包含各章实例程序的源代码。

作者简介:
 
章节目录:
第1章 Matlab程序设计初步1
1.1 Matlab程序设计特点1
1.1.1 Matlab Script文件1
1.1.2 Matlab表达式2
1.1.3 Matlab函数4
1.1.4 Matlab的向量运算6
1.1.5 Matlab的程序控制9
1.2 Matlab常用的数据类型12
1.2.1 数值阵列13
1.2.2 字符阵列15
1.2.3 元组阵列16
1.2.4 结构体阵列18
第2章 Matlab编译器21
2.1 Matlab编译器技术概述21
2.2 Matlab编译器的功能22
2.3 使用Matlab编译器的准备工作23
2.4 mcc编译器典型应用24
2.4.1 独立可执行文件24
2.4.2 C动态链接库30
2.4.3 C++动态链接库32
2.4.4 C/C++动态链接库的不同之处33
2.5 进一步了解mcc命令34
2.5.1 mcc常用命令选项34
2.5.2 捆绑命令文件(bundle file)35
2.6 Matlab编译器高级应用35
2.6.1 编译script文件35
2.6.2 Matlab编译器关联分析失效的情况36
2.6.3 从C/C++中调用Matlab内置函数(builtin function)38
2.6.4 可变参数传递(varargin,varargout)38
2.6.5 Matlab环境下执行和MCR执行的不同之处39
2.6.6 获取CTF文件的目录40
2.6.7 屏幕打印和错误信息显示函数41
2.7 Deployment Tool45
2.8 程序发布47
第3章 Matlab与C语言的接口48
3.1 Matlab C/C++编译器的设置(mex)48
3.2 Matlab中调用C程序MEX文件49
3.2.1 MEX文件介绍49
3.2.2 MEX文件结构说明50
3.3 编译MEX文件51
3.4 Matlab中mxArray类型的操作51
3.5 Matlab与C语言混合编程常用的数据类型51
3.5.1 size_t类型51
3.5.2 Matlab C语言接口数据类型52
3.6 操作Matlab阵列mxArray的mx函数54
3.7 Matlab mex函数77
3.8 Matlab普通数值阵列的操作87
3.9 稀疏数组阵列(Sparse Array)89
3.10 Matlab元组92
3.11 Matlab结构体阵列94
3.12 Matlab字符阵列97
3.13 Matlab mat API函数98
3.14 Matlab API函数操作的实例105
3.14.1 更改Matlab数值阵列的维数105
3.14.2 分析并显示Matlab阵列的内容108
3.14.3 向MAT文件中写入mxArray变量118
3.14.4 从MAT文件中读取mxArray变量121
3.14.5 通讯录(结构体和MAT文件)125
3.15 在Visual C++中调试MEX文件131
第4章 生成可独立运行的Matlab程序138
4.1 直接编译M文件138
4.2 Matlab M文件中调用C函数138
4.3 在C语言中调用由Matlab.m文件生成的函数141
4.4 利用Visual C++编译M文件并去掉控制台窗口145
第5章 Visual C++调用Matlab程序177
5.1 在Visual C++中调用Matlab引擎177
5.1.1 API函数介绍177
5.1.2 Visual C++调用Matlab引擎的实例178
5.2 Visual C++中调用Matlab.m函数编译后的动态链接库186
第6章 Matlab Dotnet Builder与Visual C++198
6.1 COM基础知识198
6.1.1 COM组件概述198
6.1.2 COM组件开发的基础知识199
6.2 DotnetBuilder基础知识204
6.2.1 配置Matlab C/C++编译器204
6.2.2 使用Matlab DotnetBuilder204
6.3 Visual C调用DotnetBuilder生成的组件207
6.4 Matlab Dotnet Builder与Visual C++之间的数据转换218
6.4.1 VARIANT数据类型218
6.4.2 SAFEARRAY 数据类型220
6.4.3 SAFEARRAY的创建函数221
6.4.4 Matlab Dotnet Builder与Visual C++数据转换222
6.5 Matlab COM 工具库227
6.5.1 简介227
6.5.2 工具库的类(utility library classes)227
6.5.3 Matlab Dotnet Builder的枚举类型233
6.5.4 安装和发布控件234
6.6 综合实例235
6.6.1 实例1数据转换及数组格式标志的使用235
6.6.2 实例2采用MWUtil处理varargin输入和varargout输出238
6.6.3 实例3MWStruct和MWField操作实例241
6.6.4 实例4MWComplex操作实例250
6.6.5 实例5MWSParse操作实例253
第7章 Matcom与C/C++257
7.1 安装Matcom257
7.2 在VC++中使用Matcom C++矩阵库259
7.3 使用Matcom C++矩阵库的矩阵类Mm264
7.3.1 创建数值矩阵264
7.3.2 创建字符矩阵265
7.3.3 利用下标访问矩阵的元素265
7.3.4 获取矩阵数据的指针266
7.3.5 Mm矩阵对象的初始化267
7.3.6 Mm矩阵类的几个常用函数267
7.3.7 Matcom C++矩阵库常量269
7.3.8 调用系统函数270
7.4 Matcom C++矩阵库的图形和图像显示功能271
7.5 Matcom用于图形显示的常用函数273
7.6 Matcom进行图像显示的常用函数273
7.7 Matcom的应用实例274
7.7.1 实例1Mm矩阵的创建及使用274
7.7.2 实例2图形绘制的基本功能演示278
7.7.3 实例3利用Matcom绘制动态曲线282
7.7.4 实例4利用Matcom C++矩阵库进行图像显示293
7.7.5 实例5Matcom二维和三维曲线绘制综合应用303
第8章 Visual C++调用Matlab C++数学库316
8.1 Matlab C++ 数学库介绍316
8.2 在Visual C++工程中调用Matlab C++数学库316
8.3 Matlab C++数学库的使用318
8.3.1 输入和输出矩阵318
8.3.2 操作Matlab mwArray阵列322
8.3.3 调用系统函数341
附录 动态链接库基础知识344
A.1 为什么使用动态链接库?344
A.2 C/C++语言实现动态链接库345
A.3 C/C++语言动态链接库的不同348
A.4 动态链接库的调用方式348
A.4.1 隐式链接348
A.4.2 显式链接350
参考文献353
精彩片段:
 
书  评:
 
其  它:
 



| 我的帐户 | 我的订单 | 购书指南| 关于我们 | 联系我们 | 敬告 | 友情链接 | 广告服务 |

版权所有 © 2000-2002 中国高校教材图书网    京ICP备10054422号-7    京公网安备110108002480号    出版物经营许可证:新出发京批字第版0234号
经营许可证编号:京ICP证130369号    技术支持:云因信息