第1章 数据输入和输出
1.1 MATLAB数据输入和输出的方法
1.1.1 向MATLAB输入数据
1.1.2 从MATLAB提取数据
1.2 读写MAT文件
1.2.1 MAT文件接口库
1.2.2 创建CMAT文件示例
1.2.3 读取CMAT文件示例
1.2.4 创建FORTRANMAT文件示例
1.2.5 读取FORTRANMAT文件示例
1.2.6 编译和链接MAT文件
1.3 Import Wizard
1.3.1 输入MAT数据
1.3.2 输入Excel数据
1.3.3 输入文本数据
1.3.4 输入图像数据
第2章 编译器
2.1 概述
2.1.1 使用编译器
2.1.2 MATLAB编译器族
2.2 安装和注册
2.2.1 系统需求
2.2.2 编译器选项文件
2.2.3 MATLAB编译器
2.2.4 MEX确认
2.2.5 MATLAB编译器确认
2.3 独立应用
2.3.1 MEX文件与独立应用之间的区别
2.3.2 创建独立的C/C++应用
2.3.3 在PC上生成独立应用
2.3.4 发布独立应用程序
2.3.5 生成共享库
2.3.6 生成COM对象
2.3.7 创建Excel插件
2.4 控制代码的生成
2.4.1 概述
2.4.2 编译私有的方法函数
2.4.3 生成的头文件
2.4.4 内部接口函数
第3章 MATLAB与C和FORTRAN接口
3.1 MEX文件
3.1.1 关于MEX文件
3.1.2 使用数据类型
3.1.3 MEX文件的组成
3.1.4 MEX文件的参数
3.1.5 自动生成MEX文件
3.1.6 手工生成MEX文件
3.1.7 定制MEX文件
3.2 引擎函数
3.2.1 MATLAB引擎库
3.2.2 调用引擎函数示例
3.3 其他混合编程方法
3.3.1 一个简单的例子
3.3.2 C调用经过编译的M文件——高级示例
3.3.3 从CMEX文件中调用MATLAB函数
第4章 COM生成器(COM Builder)
4.1 创建COM生成器组件
4.1.1 创建工程
4.1.2 管理M文件和MEX文件
4.1.3 生成组件
4.1.4 打包和分发组件
4.1.5 组件生成的内部过程
4.1.6 数据转换
4.1.7 调用约定
4.1.8 COM生成器组件的兼容性
4.2 利用COM生成器组件编程
4.2.1 给COM生成器对象添加方法和属性
4.2.2 给COM生成器对象添加事件
4.2.3 创建类实例
4.2.4 调用类实例的方法
4.2.5 处理varargin和varargout变量
4.2.6 在调用方法的过程中控制错误
4.2.7 修改标记
4.3 应用举例
4.3.1 创建M文件
4.3.2 创建工程
4.3.3 生成工程
4.3.4 创建Visual Basic工程
4.3.5 创建用户界面
4.3.6 测试应用
4.3.7 组件打包
第5章 Excel生成器(Excel Builder)
5.1 创建Excel生成器插件
5.1.1 创建工程
5.1.2 管理M文件和MEX文件
5.1.3 生成组件
5.1.4 测试VBA模块
5.1.5 打包和发布组件
5.2 用Excel生成器组件编程
5.2.1 用Excel初始化生成器库
5.2.2 创建类的实例
5.2.3 调用类实例的方法
5.2.4 处理varargin和varargout变量
5.2.5 在调用方法的过程中控制错误
5.2.6 修改标记
5.3 魔方示例
5.3.1 一个输入的情况
5.3.2 使用多个文件和变量
5.4 谱分析示例
5.4.1 创建组件
5.4.2 将组件集成到VBA中
5.4.3 创建图形用户界面
5.4.4 保存和测试插件
5.4.5 打包组件
5.5 工具库
5.5.1 MWUtil类
5.5.2 MWFlags类
5.5.3 MWStruct类
5.5.4 MWField类
5.5.5 MWComplex类
5.5.6 MWSparse类
5.5.7 MWArg类
5.5.8 3个枚举类型
第6章 MATLAB与Visual BasiC接口
6.1 DDE(动态数据交换)编程
6.1.1 DDE的概念和技巧
6.1.2 MATLAB作为服务器端
6.1.3 MATLAB作为客户端
6.2 MATLAB调用VB组件
6.2.1 在MATLAB中创建COM自动化控件
6.2.2 对象属性
6.2.3 操作对象的方法
6.2.4 对象事件
6.2.5 确认对象
6.2.6 保存和删除工作
6.2.7 MATLAB作为自动化客户端示例
6.2.8 使用COM集合
6.2.9 转换数据
6.3 VB调用MATLAB(组件)
6.3.1 MATLAB COM自动化方法和属性
6.3.2 MATLAB作为自动化服务器端示例
第7章 MATLAB与Visual C++接口
7.1 Visual C++调用MATLAB引擎
7.1.1 引擎库函数
7.1.2 阵列的创建与访问
7.1.3 在Visual C++中调用MATLAB引擎
7.2 MATLAB可执行程序
7.2.1 接口函数mexFunction
7.2.2 在Visual C++中实现MATLAB可执行程序
7.3 VC调用MATLAB数学库
7.3.1 MATLAB C++数学函数库
7.3.2 使用MATLAB数学函数库的环境设置
7.3.3 在Visual C++中调用MATLAB数学函数库
7.3.4 VC++环境下的MATLAB开发
第8章 MATLAB与Excel接口
8.1 自动化链接
8.1.1 MATLAB作为自动化客户端
8.1.2 MATLAB作为自动化服务器端
8.2 Excel Link插件
8.2.1 概述
8.2.2 安装和操作Excel Link插件
8.2.3 Excel Link的函数
8.2.4 技巧和提示
8.2.5 Excel Link使用实例
第9章 MATLAB与SPSS接口
9.1 SPSS软件
9.2 SPSS中的对象
9.3 MATLAB调用SPSS
9.4 SPSS调用MATLAB
第10章 MATLAB与硬件接口
10.1 MATLAB串行接口介绍
10.2 利用串行口进行通信
10.2.1 一个简单的例子
10.2.2 通信步骤及有关函数介绍
10.3 应用实例
第11章 运行时服务器(Runtime Server)
11.1 概述
11.1.1 编译器的局限和约束
11.1.2 运行时服务器
11.1.3 MATLAB运行时服务器的特点
11.2 安装运行时服务器
11.3 开发运行时应用程序应注意的问题
11.3.1 防止在命令窗口中输入和输出
11.3.2 有选择地使默认菜单选项不可用
11.3.3 提供一个退出应用程序的方法
11.3.4 捕捉错误
11.4 开发一个MATLAB运行时GUI应用程序
11.4.1 组织文件.管理启动任务
11.4.2 编译GUI应用程序
11.4.3 测试和调试应用程序
11.4.4 运行时GUI应用程序示例
11.5 开发MATLAB运行时引擎应用程序
11.5.1 组织文件和管理启动任务
11.5.2 编译应用程序
11.5.3 测试和调试应用程序
11.5.4 ActiveX自动化示例
11.5.5 引擎API示例
11.6 发布MATLAB运行时应用程序
11.6.1 创建启动窗口
11.6.2 组织文件
11.6.3 自动打包
11.6.4 手工打包
11.6.5 自动生成安装器
11.6.6 手工创建安装器
第12章 报表生成器(Report Generator)
12.1 概述
12.1.1 什么是报表生成器
12.1.2 报表生成器的组成
12.1.3 演示——生成一个报表
12.2 生成报表
12.2.1 使用命令行生成报表
12.2.2 使用安装文件列表创建报表
12.2.3 使用安装文件编辑器创建报表
12.3 编辑组件的属性
12.3.1 概述
12.3.2 图像“For”循环组件
12.4 生成和编辑安装文件
12.4.1 组件
12.4.2 安装文件编辑器
12.4.3 安装文件大纲
12.4.4 添加组件
12.4.5 激活组件
12.4.6 移动组件
12.4.7 剪切.复制和粘贴组件
12.5 创建自己的组件
12.5.1 启动组件创建大师
12.5.2 输入组件分类信息
12.5.3 创建组件名
12.5.4 创建组件属性
12.5.5 创建组件的方法
12.5.6 回顾所有的组件信息
12.5.7 创建和确认组件
第13章 改善MATLAB的运行效率
13.1 改善运行的技巧
13.1.1 分析程序的运行状况
13.1.2 循环向量化
13.1.3 数组的内存预分配
13.1.4 加速运行的其他方法
13.2 MATLAB 6.5以上版本对运行效率的改进
13.2.1 MATLAB中能加速和不能加速的元素
13.2.2 运行MATLAB时应该避免的问题
13.2.3 加速运行演示
13.3 程序运行情况监测——Profiler
13.3.1 Profiler的运行环境
13.3.2 使用Profiler
13.3.3 监测一个图形用户界面的运行情况
13.3.4 从命令窗口监测语句
13.3.5 监测综述报表
13.3.6 监测详细报表
13.3.7 利用Profiler报表中的信息
13.3.8 改变Profiler的字体
13.4 使用Profile函数
13.4.1 Profile函数语法和使用步骤
13.4.2 Profile函数使用演示
13.4.3 使用Profiler结果结构示例
13.5 有效使用内存
13.5.1 内存管理函数
13.5.2 驻留内存的方法