第1章Matlalb概述 1
1.1 Matlab简介 1
目录 1
1.2 Matlab编程基础 3
1.2.1变量和数学运算 3
1.2.2数组和矩阵 8
1.2.3程序控制语句 14
1.2.4辅助语句 18
1.2.5 Matlab的输入与输出语句 19
1.2.6变量的保存与装载 20
1.3 M文件与M函数 22
1.4 Matlab使用时的一些技巧 24
1.4.1避免使用循环 24
1.4.2大型矩阵维度的预先确定 25
2.1 C语言的Mex文件 28
第2章M枷ab Mex文件 28
2.1.1第一个Mex文件 29
2.1.2参数的传递 30
2.1.3传递字符串 33
2.1.4传递结构变量和数组变量 35
2.1.5错误和异常处理 38
2.2 Fortran语言的Mex文件 41
2.2.1简单Fortran语言Mex文件示例 41
2.2.2传递字符串变量 43
2.2.3传递字符串数组变量 45
2.2.4在Fortran语言中调用Matlab命令 47
第3章Matlab MAT文件 50
3.1 MAT文件格式介绍 50
3.2.1创建MAT文件 51
3.2用C/C++编写MAT文件 51
3.2.2对读出的数据进行处理 56
3.2.3理解MAT文件的内部格式 59
3.3使用Fortran语言编写MAT文件 64
第4章Matlab编译器 72
4.1 Matlab编译器概述 72
4.2使用MCC 74
4.2.1 MCC的选项 74
4.2.2Matlab编译器的配置 75
4.2.3 Matlab编译器的使用 77
4.3 stand-alone的可执行程序 81
4.3.1 mbuild介绍 82
4.3.2 stand-alone应用程序的发布 88
4.4 Mathb编译器代码控制 89
4.4.2函数代码分析 90
4.4.1生成头文件 90
4.4.3包装文件 96
4.5 Matlab编译器应用举例 101
4.6 Matlab和C++接口中函数注册 118
第5章Matlalb引擎应用程序 122
5.1 Mathb引擎库函数介绍 122
5.2在Visual C++中调用Matlab引擎 124
5.3在C++Builder中使用Matlab Engine 128
5.4在Visual Fortran中使用Mat1ab Engine 131
第6章Matlab Java程序接口 137
6.1向Matlab中引入Java类库 137
6.2创建和使用Java对象 141
6.2.1创建Java对象 141
6.2.2 Java对象的连接 142
6.2.3存储和装载对象 143
6.2.4使用Java对象 147
6.3在Matlab中使用Java数组 149
6.3.1 Java数组的创建 150
6.3.2访问Java数组元素 152
6.3.3为Java数组赋值 153
6.3.4 Java数组的连接 154
6.3.5 Java数组的引用和拷贝 155
6.4向Java对象传递数据 157
6.4.1 内建数据类型的传递 158
6.4.2字符串类型数据的传递 158
6.4.3 Java对象的传递 159
6.4.4向重载的方法传递参数 160
6.5处理Java方法调用返回的数据 161
6.6综合实例 163
6.6.1下载和读取网络文件 164
6.6.2主机名和IP地址间的转换 165
6.6.3用Java语言实现电话本 166
第7章Matcom 171
7.1 Matcom的安装和设置 171
7.2编译独立的可执行程序 177
7.3 使用Matrix〈b〉 179
7.3.1创建一个新的C++工程 179
7.3.2初始化工作 180
7.3.3函数调用 182
7.4 Matcom应用示例 184
7.4.1在MFC中使用Matrix〈Lib〉 184
7.4.2 Matcom VB程序 186
7.4.3 在C++Builder调用Matcom 189
8.1创建COM组件 193
第8章Matlab COM Builder 193
8.2.1类属性和全局变量 195
8.2使用Matlab COM Builder组件编程 195
8.2.2事件处理 197
8.2.3参数传递和转换 200
8.3 Matlab COM组件综合实例 202
8.3.1编译Matlab COM组件 203
8.3.2创建VBA工程 203
8.3.3创建FourierMain模块 204
8.3.4设计窗体 205
8.3.5测试程序 211
第9章Matlab Runtirne Server 214
9.1 Matlab Runtime Server简介 214
9.2 Matlab Runtime Server的安装 214
9.3.1 Matlab Runtime GUI应用程序 217
9.3编写Matlab Runtime Server应用程序 217
9.3.2 Matlab Runtime Engine应用程序 238
9.4发布程序 247
9.4.1初始化图像 247
9.4.2程序打包 248
第10章Matlab Web Server 251
10.1 Matlab Web Server概述 251
10.2 Matlab Web Server的配置 252
10.3 Matlab Web SeⅣer应用程序的开发 255
10.3.1创建输入文件 255
10.3.2创建Matlab Web应用程序的M文件 258
10.3.3创建输出文件 260
10.4 Matlab Server应用程序举例 262
附录Matlab符号和命令列表 272