微信扫一扫,移动浏览光盘
简介
本书是一部关于MATLAB7.0混合编程的理论专著,全书系统地介绍MATLAB 7.0的混合编程方法和技巧,本书按混合编程的具体方法进行逻辑编排,自始至终用实例描述,每章着重阐述各种混合编程方法的实质和要点,同时穿插了作者多年使用MATLAB的经验和体会。本书既适合初学者自学,也适用于高级MATLAB用户。
本书系统地介绍MATLAB 7.0的混合编程方法和技巧。全书共分为13章。第1章和第2章介绍MATLAB的基础知识,第3章简要介绍MATLAB混合编程,第4章至第9章分别介绍几种典型的混合编程方法,包括C—MEX、MATLAB引擎、MAT数据文件共享、Mideva、Matrix和Add-in。第10章、第11章介绍MATLAB与Delphi和Excel的混合编程。第12章介绍MATLAB COM Builder,第13章以图像处理为例介绍了一个综合应用实例。
本书按混合编程的具体方法进行逻辑编排,自始至终用实例描述,每章着重阐述各种混合编程方法的实质和要点,同时穿插了作者多年使用MATLAB的经验和体会。本书既适合初学者自学,也适用于高级MATLAB用户,可作为高等数学、计算机、电子工程、数值分析、信息工程等课程的教学参考书,也可供上述领域的科研工作者参考。
本书所附光盘内容详尽、实例丰富,包含MATLAB实例的源文件、函数偷令和注解以及程序实例。
目录
目录
第1章 MATLAB概述
1.1 MATLAB的发展历程
1.2 MATLAB产品组成及语言特点
1.2.1 MATLAB的主要产品构成
1.2.2 MATLAB语言的特点
1.3 MATLAB 7.0的新功能和新产品
1.3.1 MATLAB 7.0的新功能
1.3.2 MATLAB升级及新增的模块
1.4 小结
第2章 MATLAB程序设计及代码优化
2.1 MATLAB的表达式和变量
2.1.1 表达式
2.1.2 变量
2.2 细胞数组与结构数组
2.2.1 细胞数组
2.2.2 结构数组
2.3 类与对象
2.4 流程控制
2.4.1 for循环结构
2.4.2 while循环结构
2.4.3 if-else-end分支结构
2.4.4 switch-case结构
2.4.5 try-catch结构
2.5 M文件编程
2.6 M文件编程规范
2.7 M文件评述器
2.8 提高M文件执行效率的技巧
2.8.1 矢量化操作
2.8.2 给数组预定义维
2.8.3 下标或者索引操作
2.8.4 尽量多使用函数文件而少使用非脚本文件
2.8.5 将循环体中的内容转换为C-MEX
2.8.6 内存优化
2.9 小结
第3章 MATLAB混合编程简介
3.1 进行混合编程的出发点
3.2 MATLAB应用程序接口简介
3.3 几种常见的混合编程方法简介
3.3.1 使用MATLAB自带的MATLAB Compiler
3.3.2 利用MATLAB引擎
3.3.3 利用ActiveX控件
3.3.4 利用MAT文件
3.3.5 C-MEX
3.3.6 利用Mideva/Matcom
3.3.7 利用Matrix<LIB>实现混合编程
3.3.8 利用MATLAB Add-in
3.3.9 MATLAB COM Builder
3.3.10 MATLAB和Excel混合编程
3.4 小结
第4章 C-MEX编程
4.1 C-MEX简介
4.2 MEX文件系统的配置
4.3 MEX文件的结构和运行
4.3.1 MEX文件结构
4.3.2 MEX函数的执行流程
4.3.3 MEX文件的结构和使用
4.3.4 MEX文件与独立应用程序的区别
4.4 C语言MEX函数
4.5 C-MEX混合编程
4.6 Visual C++中MEX文件的建立和调试
4.6.1 Visual C++中MEX程序的建立和环境设置
4.6.2 MEX程序的调试
4.6.3 MEX独立应用程序的发布
4.7 MEX编程实例
4.8 小结
第5章 通过MATLAB引擎实现混合编程
5.1 MATLAB引擎简介
5.2 MATLAB引擎库函数
5.3 Visual C++调用MATLAB引擎时的环境设置
5.4 MATLAB引擎类的封装
5.4.1 CMATLABEng类的定义和实现代码
5.4.2 CMATLABEng说明
5.4.3 CMATLABEng说明和使用方法
5.5 应用实例
5.6 小结
第6章 MAT文件实现数据共享
6.1 MAT文件简介
6.2 操作MAT文件
6.2.1 MAT文件格式
6.2.2 操作MAT文件的MATLAB API
6.3 Visual C++调用MAT时的环境设置
6.4 实例
6.5 小结
第7章 利用Mideva实现混合编程
7.1 Mideva简介
7.2 Mideva的安装
7.3 Mideva环境下M文件到dll/exe文件的转换
7.4 Visual C++环境下使用Mideva混合编程
7.4.1 混合编程环境的设置
7.4.2 通过外壳函数调用
7.5 Matrix<LIB>
7.6 混合编程实例
7.7 小结
第8章 利用Matrix<LIB>实现混合编程
8.1 Matrix<LIB>简介
8.2 Matrix<LIB>与Visual C++混合编程
8.2.1 Matrix<LIB>的安装
8.2.2 Visual C++环境配置
8.2.3 初始化库
8.3 Matrix<LIB>函数使用参考
8.3.1 矩阵操作
8.3.2 库常量
8.3.3 访问库函数
8.3.4 矩阵I/O
8.3.5 图形函数
8.4 混合编程实例
8.5 MATLAB数学库
8.5.1 简介
8.5.2 Visual C++工程中调用MATLAB数学函数库的环境设置
8.6 小结
第9章 通过MATLAB Add-in实现混合编程
9.1 MATLAB Add-in简介
9.2 MATLAB Add-in安装和在Visual C++中的环境设置
9.3 通过MATLAB Add-in生成独立应用程序
9.4 MATLAB Add-in实例
9.5 小结
第10章 MATLAB和Delphi混合编程
10.1 Delphi开发环境介绍
10.2 通过MATLAB自动化服务实现混合编程
10.2.1 自动化服务的实现方法
10.2.2 自动化服务应用举例一
10.2.3 自动化服务应用举例二
10.3 利用MATLAB引擎实现混合编程
10.3.1 动态链接库介绍
10.3.2 在Delphi中调用Visual C++创建的动态链接库的实例
10.3.3 MATLAB引擎动态链接库的设计
10.4 Delphi调用Mideva生成的动态链接库
10.4.1 Mideva介绍
10.4.2 应用实例
10.5 通过外部调用实现混合编程
10.5.1 外部调用方法介绍
10.5.2 应用实例
10.6 小结
第11章 MATLAB和Excel的混合编程
11.1 引言
11.2 通过Excel Link实现Excel和MATLAB的数据共享
11.2.1 概述
11.2.2 Excel Link的安装
11.2.3 Excel Link的函数
11.2.4 Excel Link应用实例
11.2.5 Excel Link的注意事项
11.3 通过Excel生成器
11.3.1 概述
11.3.2 创建Excel生成器插件
11.4 直接将MATLAB工作区间的数据拷贝到Excel
11.5 小结
第12章 通过MATLAB COM Builder实现混合编程
12.1 COM基础知识
12.2 MATLAB支持的组件自动化
12.2.1 在MATLAB下运行其他软件的组件
12.2.2 在其他程序下运行MATLAB的组件
12.2.3 MATLAB COM Builder简介
12.3 MATLAB COM Builder使用
12.3.1 配置MATLAB C/C++编译器
12.3.2 使用MATLAB COM Builder
12.3.3 MATLAB COM Builder工具库
12.3.4 在Visual C++中调用COM组件的步骤
12.4 在Visual C++中使用MATLAB COM Builder生成的组件实例
12.5 小结
第13章 混合编程综合应用实例
13.1 引言
13.2 预备知识
13.2.1 数字图像处理简介
13.2.2 MATLAB图像处理工具箱简介
13.2.3 Visual C++的图像处理位图文件读/写操作
13.3 综合实例框架
13.3.1 框架搭建
13.3.2 模块划分
13.3.3 应用程序功能添加
13.4 实现方法
13.4.1 图像直方图统计——MATLAB引擎命令实现
13.4.2 图像形态学——MATLAB引擎数据交互实现
13.4.3 图像的FFT变换——通过Mideva实现
13.5 小结
附录A 常见的免费MATLAB工具箱
附录B 常用的MATLAB免费站点
参考文献
?C.x
第1章 MATLAB概述
1.1 MATLAB的发展历程
1.2 MATLAB产品组成及语言特点
1.2.1 MATLAB的主要产品构成
1.2.2 MATLAB语言的特点
1.3 MATLAB 7.0的新功能和新产品
1.3.1 MATLAB 7.0的新功能
1.3.2 MATLAB升级及新增的模块
1.4 小结
第2章 MATLAB程序设计及代码优化
2.1 MATLAB的表达式和变量
2.1.1 表达式
2.1.2 变量
2.2 细胞数组与结构数组
2.2.1 细胞数组
2.2.2 结构数组
2.3 类与对象
2.4 流程控制
2.4.1 for循环结构
2.4.2 while循环结构
2.4.3 if-else-end分支结构
2.4.4 switch-case结构
2.4.5 try-catch结构
2.5 M文件编程
2.6 M文件编程规范
2.7 M文件评述器
2.8 提高M文件执行效率的技巧
2.8.1 矢量化操作
2.8.2 给数组预定义维
2.8.3 下标或者索引操作
2.8.4 尽量多使用函数文件而少使用非脚本文件
2.8.5 将循环体中的内容转换为C-MEX
2.8.6 内存优化
2.9 小结
第3章 MATLAB混合编程简介
3.1 进行混合编程的出发点
3.2 MATLAB应用程序接口简介
3.3 几种常见的混合编程方法简介
3.3.1 使用MATLAB自带的MATLAB Compiler
3.3.2 利用MATLAB引擎
3.3.3 利用ActiveX控件
3.3.4 利用MAT文件
3.3.5 C-MEX
3.3.6 利用Mideva/Matcom
3.3.7 利用Matrix<LIB>实现混合编程
3.3.8 利用MATLAB Add-in
3.3.9 MATLAB COM Builder
3.3.10 MATLAB和Excel混合编程
3.4 小结
第4章 C-MEX编程
4.1 C-MEX简介
4.2 MEX文件系统的配置
4.3 MEX文件的结构和运行
4.3.1 MEX文件结构
4.3.2 MEX函数的执行流程
4.3.3 MEX文件的结构和使用
4.3.4 MEX文件与独立应用程序的区别
4.4 C语言MEX函数
4.5 C-MEX混合编程
4.6 Visual C++中MEX文件的建立和调试
4.6.1 Visual C++中MEX程序的建立和环境设置
4.6.2 MEX程序的调试
4.6.3 MEX独立应用程序的发布
4.7 MEX编程实例
4.8 小结
第5章 通过MATLAB引擎实现混合编程
5.1 MATLAB引擎简介
5.2 MATLAB引擎库函数
5.3 Visual C++调用MATLAB引擎时的环境设置
5.4 MATLAB引擎类的封装
5.4.1 CMATLABEng类的定义和实现代码
5.4.2 CMATLABEng说明
5.4.3 CMATLABEng说明和使用方法
5.5 应用实例
5.6 小结
第6章 MAT文件实现数据共享
6.1 MAT文件简介
6.2 操作MAT文件
6.2.1 MAT文件格式
6.2.2 操作MAT文件的MATLAB API
6.3 Visual C++调用MAT时的环境设置
6.4 实例
6.5 小结
第7章 利用Mideva实现混合编程
7.1 Mideva简介
7.2 Mideva的安装
7.3 Mideva环境下M文件到dll/exe文件的转换
7.4 Visual C++环境下使用Mideva混合编程
7.4.1 混合编程环境的设置
7.4.2 通过外壳函数调用
7.5 Matrix<LIB>
7.6 混合编程实例
7.7 小结
第8章 利用Matrix<LIB>实现混合编程
8.1 Matrix<LIB>简介
8.2 Matrix<LIB>与Visual C++混合编程
8.2.1 Matrix<LIB>的安装
8.2.2 Visual C++环境配置
8.2.3 初始化库
8.3 Matrix<LIB>函数使用参考
8.3.1 矩阵操作
8.3.2 库常量
8.3.3 访问库函数
8.3.4 矩阵I/O
8.3.5 图形函数
8.4 混合编程实例
8.5 MATLAB数学库
8.5.1 简介
8.5.2 Visual C++工程中调用MATLAB数学函数库的环境设置
8.6 小结
第9章 通过MATLAB Add-in实现混合编程
9.1 MATLAB Add-in简介
9.2 MATLAB Add-in安装和在Visual C++中的环境设置
9.3 通过MATLAB Add-in生成独立应用程序
9.4 MATLAB Add-in实例
9.5 小结
第10章 MATLAB和Delphi混合编程
10.1 Delphi开发环境介绍
10.2 通过MATLAB自动化服务实现混合编程
10.2.1 自动化服务的实现方法
10.2.2 自动化服务应用举例一
10.2.3 自动化服务应用举例二
10.3 利用MATLAB引擎实现混合编程
10.3.1 动态链接库介绍
10.3.2 在Delphi中调用Visual C++创建的动态链接库的实例
10.3.3 MATLAB引擎动态链接库的设计
10.4 Delphi调用Mideva生成的动态链接库
10.4.1 Mideva介绍
10.4.2 应用实例
10.5 通过外部调用实现混合编程
10.5.1 外部调用方法介绍
10.5.2 应用实例
10.6 小结
第11章 MATLAB和Excel的混合编程
11.1 引言
11.2 通过Excel Link实现Excel和MATLAB的数据共享
11.2.1 概述
11.2.2 Excel Link的安装
11.2.3 Excel Link的函数
11.2.4 Excel Link应用实例
11.2.5 Excel Link的注意事项
11.3 通过Excel生成器
11.3.1 概述
11.3.2 创建Excel生成器插件
11.4 直接将MATLAB工作区间的数据拷贝到Excel
11.5 小结
第12章 通过MATLAB COM Builder实现混合编程
12.1 COM基础知识
12.2 MATLAB支持的组件自动化
12.2.1 在MATLAB下运行其他软件的组件
12.2.2 在其他程序下运行MATLAB的组件
12.2.3 MATLAB COM Builder简介
12.3 MATLAB COM Builder使用
12.3.1 配置MATLAB C/C++编译器
12.3.2 使用MATLAB COM Builder
12.3.3 MATLAB COM Builder工具库
12.3.4 在Visual C++中调用COM组件的步骤
12.4 在Visual C++中使用MATLAB COM Builder生成的组件实例
12.5 小结
第13章 混合编程综合应用实例
13.1 引言
13.2 预备知识
13.2.1 数字图像处理简介
13.2.2 MATLAB图像处理工具箱简介
13.2.3 Visual C++的图像处理位图文件读/写操作
13.3 综合实例框架
13.3.1 框架搭建
13.3.2 模块划分
13.3.3 应用程序功能添加
13.4 实现方法
13.4.1 图像直方图统计——MATLAB引擎命令实现
13.4.2 图像形态学——MATLAB引擎数据交互实现
13.4.3 图像的FFT变换——通过Mideva实现
13.5 小结
附录A 常见的免费MATLAB工具箱
附录B 常用的MATLAB免费站点
参考文献
?C.x
精通MATLAB 7.0混合编程
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!