图书介绍
MATLAB与C/C++混合编程PDF|Epub|txt|kindle电子书版本网盘下载
- 张亮,王继阳等编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115185136
- 出版时间:2008
- 标注页数:254页
- 文件大小:85MB
- 文件页数:263页
- 主题词:计算机辅助计算-软件包,MATLAB-程序设计;C语言-程序设计
PDF下载
下载说明
MATLAB与C/C++混合编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 MATLAB简介1
1.1 MATLAB产品概述1
1.2 MATLAB7.x新增功能及改进3
1.2.1 MATLAB7.x升级内容4
1.2.2 MATLAB升级及新增的模块5
1.3 MATLAB语言概述7
第2章 MATLAB编程9
2.1 M文本编辑器概述9
2.2 MATLAB数据类型9
2.3 MATLAB程序流程控制17
2.3.1 for循环结构17
2.3.2 while循环结构17
2.3.3 if-else-end选择结构18
2.3.4 switch-case选择结构19
2.3.5 try-catch结构20
2.3.6 程序中常用的其他命令21
2.4 脚本文件和函数文件22
2.4.1 M脚本文件22
2.4.2 M函数文件22
2.4.3 局部变量和全局变量23
2.4.4 M文件的一般结构23
2.4.5 MATLAB的搜索过程24
2.5 表达式演算函数24
2.5.1 eval24
2.5.2 feval25
2.5.3 内联函数26
2.6 函数句柄28
2.6.1 函数句柄的创建和观察28
2.6.2 函数句柄的基本用法29
2.7 MATLAB面向对象编程31
2.8 程序的跟踪和调试34
2.8.1 直接调试法34
2.8.2 调试器的使用35
2.8.3 程序性能分析37
2.9 MATLAB程序优化41
2.9.1 矢量化操作41
2.9.2 给数组预定义维数41
2.9.3 下标或者索引操作42
2.9.4 尽量多使用函数文件而少使用脚本文件42
2.9.5 将循环体中的内容转换为C-MEX42
2.9.6 内存优化43
2.9.7 程序优化的其他措施43
第3章 MATLAB与C/C++混合编程技术概述44
3.1 MATLAB混合编程的优点44
3.2 MATLAB应用程序接口概述45
3.3 混合编程技术概述47
3.3.1 使用MATLAB引擎47
3.3.2 使用ActiveX控件47
3.3.3 使用MAT文件共享数据48
3.3.4 使用C-MEX技术48
3.3.5 使用MATLAB COMBuilder48
3.3.6 使用Mideva工具49
3.3.7 使用MATLAB Add-in49
3.3.8 使用 MATLAB编译器实现混合编程49
第4章 在VC环境中使用MATLAB引擎51
4.1 MATLAB计算引擎的概念和功能51
4.2 MATLAB计算引擎的使用52
4.3 在VC6.0及VC.Net环境下调用MATLAB计算引擎55
4.3.1 VC6.0环境设置及应用实例55
4.3.2 VC.Net环境设置及应用实例61
第5章 使用MAT文件实现数据共享70
5.1 MAT文件概述70
5.1.1 MATLAB中操作MAT文件70
5.1.2 MAT文件格式72
5.2 用C/C++语言操作MAT文件的API函数73
5.3 VC6.0及VC.Net中操作MAT时的环境设置79
5.4 使用MAT文件共享数据实例82
5.4.1 在VC6.0环境下使用MAT文件共享数据实例82
5.4.2 在VC.Net环境下使用MAT文件共享数据实例88
第6章 使用C-MEX文件实现混合编程90
6.1 MEX技术概述90
6.2 使用X文件的环境配置91
6.3 MEX文件的结构和执行流程92
6.3.1 X文件结构92
6.3.2 X文件的执行流程96
6.4 常用库函数概述97
6.5 C-MEX混合编程实例100
6.5.1 MEX命令的使用100
6.5.2 VC6.0环境下编译与调试MEX文件101
6.5.3 VC.Net环境下编译与调试MEX文件106
第7章 使用COM技术实现混合编程113
7.1 COM技术概述113
7.1.1 COM简介113
7.1.2 COM组件的有关概念114
7.2 MATLAB Builder for .Net115
7.2.1 MATLAB Builder for .Net简介115
7.2.2 MATLAB Builder for .Net用法116
7.2.3 MATLAB COM编译器产生的COM组件126
7.3 在VC6.0及VC.Net中使用MATLAB的COM组件132
7.3.1 在VC6.0中使用MATLAB编译的COM组件133
7.3.2 在VC.Net中使用MATLAB编译的COM组件139
第8章 使用MATLAB编译器实现混合编程143
8.1 MATLAB编译器143
8.1.1 MATLAB编译器概述143
8.1.2 MATLAB编译器新特点144
8.1.3 C/C++代码的生成145
8.1.4 MATLAB组件运行环境(MCR)145
8.1.5 MATLAB组件技术文件(CTF)146
8.1.6 MATLAB编译器选项146
8.2 MATLAB编译器的安装、设置和使用147
8.2.1 安装147
8.2.2 设置147
8.2.3 使用149
8.2.4 编译后程序的发布151
8.3 使用MATLAB编译器实现混合编程152
8.3.1 使用MATLAB编译器和VC6.0实现混合编程152
8.3.2 MATLAB图形绘制在MFC界面上157
8.3.3 将MATLAB Figure窗口嵌入MFC程序168
8.3.4 将M文件编译为可执行文件进行混合编程173
第9章 使用Mideva实现混合编程177
9.1 Mideva概述177
9.2 Mideva的安装及使用178
9.2.1 Mideva的安装178
9.2.2 Mideva的使用180
9.3 VC6.0使用Mideva的环境设置183
9.4 VC6.0与Mideva混合编程实例184
第10章 使用ActiveX技术实现混合编程193
10.1 ActiveX技术概述193
10.2 利用ActiveX自动控制器实现混合编程194
10.3 利用ActiveX的自动化服务器进行混合编程196
第11章 使用MATLAB Add-in实现混合编程202
11.1 MATLAB Add-in概述202
11.2 MATLAB Add-in安装及VC6.0环境设置202
11.3 MATLAB Add-in混合编程实例206
第12章 MATLAB混合编程综合实例208
12.1 系统需求分析208
12.1.1 软硬件环境需求208
12.1.2 用户界面需求208
12.1.3 软件质量需求209
12.2 系统模块划分209
12.3 模块的实现及系统集成209
12.3.1 底层平台的实现209
12.3.2 图像处理模块的实现214
12.3.3 系统集成与发布235
参考文献254