注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络计算机辅助设计与工程计算MatlabMATLAB混合编程与工程应用

MATLAB混合编程与工程应用

MATLAB混合编程与工程应用

定 价:¥29.00

作 者: 王素立、高洁、孙新德
出版社: 清华大学出版社
丛编项: MATLAB工程应用系列丛书
标 签: 程序设计

购买这本书可以去


ISBN: 9787302172314 出版时间: 2008-05-01 包装: 平装
开本: 16 页数: 297 pages 字数:  

内容简介

  《MATLAB工程应用系列丛书?MATLAB混合编程与工程应用》以MATLAB最新版本R2006a为蓝本,系统介绍了MATLAB混合编程的最新技术。《MATLAB工程应用系列丛书?MATLAB混合编程与工程应用》共分11章,第1和第2章概述了 MATLAB混合编程的发展状况及基本方法,第3至10章分别介绍了几种典型的混合编程方法,包括使用MEX、MATLAB Engine、MATLAB ACTIVEX、Mideva、MATLAB Builder for .NET、MATLAB Web Server进行混合编程,以及MATLAB和Visual Basic、Excel等混合编程。第11章以数字水印技术为例介绍了MATLAB混合编程在工程中的典型应用。《MATLAB工程应用系列丛书?MATLAB混合编程与工程应用》按照混合编程常用方法进行编写,第3至10章的每章都为一个独立单元,读者可以任选其中一章或几章进行学习,每章重点阐述一种混合编程方法的实质和要点,实例描述贯穿始终。《MATLAB工程应用系列丛书?MATLAB混合编程与工程应用》不仅具有理论深度与广度,而且注重实用,实例丰富,特别是通过作者在数字水印方面的研究成果,提供了理论分析与应用案例。

作者简介

暂缺《MATLAB混合编程与工程应用》作者简介

图书目录

第1章  MATLAB混合编程简介    1
1.1  MATLAB语言的发展    2
1.2  MATLAB语言的特点    2
1.3  MATLAB编程基础    4
1.3.1  变量和数学运算    4
1.3.2  数组和矩阵    7
1.3.3  结构体    9
1.3.4  类和对象    10
1.4  M文件编程    10
1.4.1  M文件通用格式及分类    11
1.4.2  M文件编辑器    12
1.4.3  流程控制    12
1.4.4  M脚本文件    18
1.4.5  M函数文件    19
1.4.6  编写M文件需要注意的问题    22
1.5  提高M文件执行效率的技巧    23
1.6  进行混合编程的出发点    25
1.7  MATLAB应用程序接口介绍    26
1.8  常见的混合编程方法简介    29
第2章  MATLAB混合编程中的数据交流    33
2.1  文件的打开和关闭    34
2.1.1  文件的打开    34
2.1.2  文件的关闭    35
2.2  文本数据    35
2.2.1  从文本文件中读取数据    36
2.2.2  存写ASCII码数据    42
2.3  二进制数据    44
2.3.1  二进制数据的读取    44
2.3.2  二进制数据的存写    45
2.4  使用文件I/O函数    46
2.4.1  二进制数据的读取    46
2.4.2  二进制数据的写入    48
2.4.3  格式化读取ASCII码数据    48
2.4.4  格式化写入文本数据    49
2.4.5  控制文件位置指针    50
2.5  MAT文件    52
2.5.1  在MATLAB中读写MAT文件    52
2.5.2  在普通的C/C++程序中读写MAT文件    53
第3章  MATLAB如何运行C/C++程序    55
3.1  MEX概述    55
3.2  系统要求与编译器配置    56
3.3  MEX文件的结构和运行    57
3.3.1  MEX文件结构    57
3.3.2  MEX函数的执行流程    59
3.3.3  MEX文件与独立应用程序的区别    61
3.4  C语言MEX函数    61
3.5  Visual C++中MEX文件的建立和调试    64
3.5.1  Visual C++中MEX程序的建立和环境设置    65
3.5.2  MEX程序的调试    68
3.6  MEX编程实例    70
第4章  通过MATLAB Engine库实现混合编程    75
4.1  MATLAB引擎扩展编程简介    75
4.2  MATLAB引擎库    76
4.2.1  引擎的启动与关闭    76
4.2.2  执行MATLAB的命令    77
4.2.3  获取MATLAB命令窗口的输出    78
4.2.4  设置MATLAB窗口显示属性    78
4.2.5  mxArray数据类型及MATLAB引擎工作空间数据读写    78
4.3  环境设置    83
4.4  应用实例    85
4.4.1  基于VC的标准控制台程序的应用实例    85
4.4.2  基于VC的MFC向导程序的应用实例    88
第5章  MATLAB ActiveX应用集成    93
5.1  ActiveX简介    93
5.1.1  COM简介    93
5.1.2  什么是ActiveX及ActiveX组件    94
5.1.3  ActiveX组件服务内容    94
5.2  MATLAB作为ActiveX的客户端应用    95
5.2.1  ActiveX对象的创建、事件处理与对象释放    96
5.2.2  查询和设置ActiveX对象的属性    98
5.2.3  查询及调用ActiveX组件的方法、事件    100
5.2.4  应用举例    102
5.3  MATLAB的自动化服务功能    103
5.3.1  在客户程序中执行MATLAB命令    104
5.3.2  与客户程序进行数据交换    104
5.3.3  应用举例    105
第6章  利用Mideva实现混合编程    117
6.1  Mideva简介    117
6.2  Mideva的安装    118
6.3  Mideva环境下M文件到 dll/exe文件的转换    120
6.4  Visual C++环境下使用 Mideva混合编程    121
6.5  Matrix <LIB>    123
6.6  混合编程实例    128
第7章  利用MatrixVB实现的混合编程    135
7.1  MATLAB与Visual Basic 语言的混合编程方式    135
7.2  MatrixVB 环境设置    136
7.2.1  在VB应用中引入MatrixVB    136
7.2.2  在VB中使用MatrixVB的命令与函数    138
7.3  MatrixVB 的矩阵操作    142
7.3.1  在VB中生成MatrixVB矩阵    142
7.3.2  对矩阵元素进行操作    144
7.3.3  矩阵的保存与载入    147
7.3.4  应用举例    147
7.4  MatrixVB的运算符    151
7.4.1  算术运算符    151
7.4.2  关系运算符    153
7.4.3  逻辑运算符    155
7.4.4  一些常用的运算函数    155
7.5  图形图像处理    157
7.5.1  在figure窗口中绘制图形    157
7.5.2  在VB窗口或控件中绘制图形    159
7.6  线性规划    160
第8章  MATLAB和Excel的混合编程    161
8.1  通过Excel Link实现Excel和MATLAB的数据共享    162
8.1.1  概述    162
8.1.2  Excel Link的安装    162
8.1.3  Excel Link的函数    166
8.1.4  Excel Link应用实例    167
8.1.5  Excel Link的注意事项    175
8.2  使用Excel生成器    177
8.2.1  概述    177
8.2.2  创建Excel生成器插件    178
8.3  直接将MATLAB工作空间的数据复制到Excel    179
第9章  MATLAB Builder for .NET应用    183
9.1  MATLAB Builder for .NET概述    183
9.2  通过MATLAB Builder for .NET创建COM组件    184
9.3  运用MATLAB的全局变量进行数据转换    190
9.4  将M函数打包为.NET组件    192
9.5  进一步理解数据转换    199
9.6  应用实例    200
9.6.1  基于C#环境    200
9.6.2  基于Visual Basic.NET环境    206
第10章  MATLAB Web Server    211
10.1  MATLAB Web Server概述    211
10.2  MATLAB Web Server的安装    212
10.3  Apache Web Server的安装与配置    213
10.3.1  Apache Web Server的安装    213
10.3.2  测试和运行Apache    215
10.3.3  设置CGI目录的执行权限    216
10.3.4  设置icons目录    216
10.4  MATLAB Web Server的配置    217
10.5  MATLAB Web Server 应用程序的开发    220
10.5.1  创建输入文件    221
10.5.2  创建MATLAB Web应用程序的M文件    222
10.5.3  创建输出文件    224
10.6  MATLAB Web Server 应用程序举例    226
第11章  混合编程工程应用实例    237
11.1  数字水印概述    237
11.2  数字水印常见算法    242
11.3  混合编程应用案例1    244
11.3.1  混合编程实现的目标    244
11.3.2  MATLAB程序设计    244
11.3.3  VC++工程的创建    249
11.3.4  混合编程效果演示    267
11.4  混合编程应用案例2    269
11.4.1  混合编程实现目标    269
11.4.2  MATLAB程序设计    270
11.4.3  wave文件读写及处理程序创建    276
11.4.4  混合编程效果演示    294

本目录推荐