书籍详情
MATLAB高级编程
作者:苏金明,刘宏,刘波编著
出版社:电子工业出版社
出版时间:2005-08-01
ISBN:9787121013768
定价:¥35.00
购买这本书可以去
内容简介
本书结合MATLAB最新版本7.0介绍面向对象编程技术、提高MATLAB编程效率的技巧、编译器4.0,以及MATLAB与外部程序(包括MATLAB与C/C++、Visual Basic、Visual C++、Excel、SPSS以及硬件等)的接口技术。还介绍COM生成器、Excel生成器等接口工具。给出了一些实用性较强的实例。最后介绍与MATLAB界面设计有关的实用技巧。 本书内容丰富、新颖、实用,是MATLAB高级编程方面不可多得的参考书。适合MATLAB中高级读者阅读。
作者简介
暂缺《MATLAB高级编程》作者简介
目录
第1章 面向对象编程
1.1 对象和类
1.1.1 面向对象编程的特点
1.1.2 MATLAB的数据类层次
1.1.3 创建对象
1.1.4 调用对象的方法
1.2 在MATLAB中创建自己的类
1.2.1 MATLAB类的方法集合
1.2.2 类目录
1.2.3 构造函数
1.2.4 设置和访f司对象数据
1.2.5 类方法
1.2.6 引用和赋值
1.2.7 对象索引
1.2.8 识别对象
1.2.9 转换器方法
1.3 重载
1.3.1 运算符重载
1.3.2 函数重载
1.3.3 示例——polynom类
1.4 继承
1.4.1 简单继承
1.4.2 多继承
1.4.3 示例——asset类及其子类
1.5 组合
1.6 保存和装载对象
1.6.1 保存或载入时修改对象
1.6.2 示例——为portfolio类定义saveobj和loadobj方法
1.7 对象优先级
1.7.1 指定自定义类的优先级
1.7.2 在优先层次中定位
第2章 改善MATLAB的运行效率
2.1 改善运行的技巧
2.1.1 分析程序的运行状况
2.1.2 循环矢量化
2.1.3 数组的内存预分配
2.1.4 加速运行的其他方法
2.2 程序运行情况监测——Profiler
2.2.1 Profiler的运行环境
2.2.2 使用Profiler
2.2.3 监测图形用户界面的运行情况
2.2.4 从命令窗口监测语句
2.2.5 监测综述报表
2.2.6 监测详细报表
2.2.7 利用Profiler报表中的信息
2.2.8 改变Profiler的字体
2.3 使用profile函数
2.3.1 profile函数的语法和使用步骤
2.3.2 profile函数使用演示
2.3.3 对结果进行访问
2.4 有效使用内存
2.4.1 内存管理函数
2.4.2 节约内存的方法
第3章 编译器
3.1 概述
3.1.1 MATLAB编译器4.0和以前版本的区别
3.1.2 MATLAB编译器的基本功能
3.1.3 使用MATLAB编译器的基本步骤
3.1.4 MATLAB编译器韵局限性
3.1.5 关于运行时服务器(RtmfimeServer)
3.2 安装和注册
3.2.1 系统需求
3.2.2 安装
3.2.3 注册
3.2.4 几个问题
3.3 编译处理
3.3.1 MATLAB编译器术语简介
3.3.2 输入和输出文件
3.3.3 应用程序的部署
3.3.4 使用MCR
3.4 使用MCC
3.4.1 命令概况
3.4.2 使用宏简化编译
3.4.3 使用路径名
3.4.4 使用束文件
3.4.5 使用打包器文件
3.4.6 使用注记
3.4.7 脚本文件
3.5 独立应用程序
3.5.1 C独立应用程序
3.5.2 源代码只包括M文件
3.5.3 源代码包含M文件和C/C++文件
3.6 库
3.6.1 C共享库
3.6.2 C++共享库
3.6.3 MATLAB编译器生成的接口函数
3.7 COM和Excel组件
3.7.1 生成COM组件
3.7.2 生成Excel插件
第4章 MATLAB调用动态链接库
4.1 库的载入和卸载
4.1.1 载入库
4.1.2 卸载库
4.2 获取库的信息
4.3 调用库函数
4.4 传递参数
4.5 数据转换
4.5.1 简单类型
4.5.2 枚举类型
4.5.3 结构
4.5.4 创建引用
4.5.5 引用指针
第5章 DDE(动态数据交换)编程
5.1 DDE概念和技巧
5.2 MATLAB作为服务器
5.2.1 DDE命名层次
5.2.2 MATLAB主题和项目
5.3 MATLAB作为客户
5.3.1相关函数
5.3.2 DDE提示链接
第6章 COM编程
6.1 MATLAB COM集成简介
6.1.1 概念和术语
6.1.2 支持的客户,服务器设置
6.1.3 注册控件和服务器
6.2 MATLAB COM客户支持
6.2.1 创建服务器进程
6.2.2 创建ActiveX控件
6.2.3 创建DLL组件的实例
6.2.4 创建EXE组件的实例
6.2.5 访问对象的接口
6.2.6 调用COM对象的命令
6.2.7 识别对象和接口
6.2.8 调用方法
6.2.9 对象属性
6.2.10 控件和服务器事件
6.2.11 编写事件处理程序
6.2.12 保存工作
6.2.13 释放COM接口和对象
6.2.14 识别对象
6.2.15 MATLAB作为自动化客户示例
6.3 其他COM客户信息
6.3.1 使用COM集合
6.3.2 转换数据
6.3.3 将MATLAB用作DCOM客户程序
6.3.4 MATLAB COM支持的局限性
6.4 MATAB自动化服务器支持
6.4.1 创建自动化服务器
6.4.2 连接已经存在的服务器
6.4.3 自动化服务器函数
6.4.4 MATLAB自动化属性
6.5 其他自动化服务器信息
6.5.1 手工创建服务器
6.5.2 指定共享或独占服务器
6.5.3 将MATLAB用作DCOM服务器
第7章 MATLAB与C接口
7.1 MATLAB与e接口概述
7.2 C语言的MEX文件
7.2.1 MEX文件模式
7.2.2 第一个MEX文件
7.2.3 不同数据类型的传递
7.2.4 MEX文件内存管理
7.2.5 MEX文件调试
7.2.6 MEX应用程序开发实例
7.3 C引擎应用程序模式
7.3.1 MATLAB引擎库函数介绍
7.3.2 MATLAB引擎应用程序示例
7.3.3 在Visaul C++6.O中编译、调试引擎应用程序
7.3.4 MATLAB引擎应用程序实例开发
7.4 MAT文件模式
7.4.1 MAT文件格式介绍
7.4.2 MAT文件示例
第8章 MATLAB与ViSUaI Basic接口
8.1 基于OLE的接口实现
8.1.1 实现OLE自动化
8.1.2 传递矩阵数据
8.1.3 传递字符串
8.1.4 处理工作空间的数据
8.1.5 传递和处理MATLAB函数
8.1.6 其他操作
8.2 基于ActivcX的接口实现
8.2.1 使用ActiveX控件
8.2.2 使用ActivcX DLL
8.2.3 使用ActiveX EXE
8.3 基于COM组件的接口实现
8.3.1 使用COM生成器
8.3.2 关于MalrixVB
第9章 MATLAB与Visual C++接口
9.1 MATLAB与VC混合编程接口
9.1.1 VC与MEX文件示例一
9.1.2 VC与MEX文件示例二
9.1.3 VC与引擎应用程序
9.1.4 VC与MAT文件
9.2 MCC
9.2.1 准备工作
9.2.2 建立独立应用程序示例
9.3 MATcom与Add-in
9.3.1 MATcom安装与生成Visual MATcom工具条
9.3.2 m文件转换示例——Test1
9.3.3 m文件转换示例——Test2
9.3.4 matlib数学库与Mm数据类型
第10章 MATLAB与Excel接口
10.1 自动化链接
10.1.1 MATLAB作为自动化客户端
10.1.2 MATLAB作为自动化服务器端
10.2 Excel Link插件
10.2.1 概述
10.2.2 安装和操作Excel Link插件
10.2.3 Excel Link的函数
10.2.4 技巧和提示
10.2.5 Excel Link使用实例
第11章 MATLAB与SPSS接口
11.1 SPSS软件
11.2 SPSS中的对象
11.3 MATLAB调用SPSS
11.4 SPSS调用MATLAB
第12章 COM生成器(COM Builder)
12.1 创建COM生成器组件
12.1.1 创建工程
12.1.2 管理M文件和MEX文件
12.1.3 生成组件
12.2 利用COM生成器组件编程
12.2.1 给COM生成器组件对象添加方法和属性
12.2.2 给COM生成器组件对象添加事件
12.2.3 创建类实例
12.2.4 调用类实例的方法
12.2.5 处理varargin和varargout变量
12.2.6 在调用方法的过程中控制错误
12.2.7 修改标记
12.3 应用举例
12.3.1 创建M文件
12.3.2 创建COM生成器组件
12.3.3 在Visual Basic中使用COM组件
12.4 COM组件的部署
12.4.1 组件打包
12.4.2 MCR
12.4.3 常见问题
12.5 深入COM生成器组件
12.5.1 COM组件的兼容性
12.5.2 组件生成的内部过程
12.5.3 调用约定
12.5.4 组件注册
12.5.5 版本控制
12.5.6 数据转换
12.6 工具库
12.6.1 MWUtil类
12.6.2 MWHags类
12.6.3 MWStruct类
12.6.4 MWField类
12.6.5 MWComplex类
12.6.6 MWSparse类
12.6.7 MWArg类
12.6.8 3个枚举类型
第13章 Excel生成器(Excel Builder)
13.1 创建Excel生成器插件
13.1.1 创建工程
13.1.2 管理M文件和MEX文件
13.1.3 生成组件
13.1.4 测试VBA模块
13.1.5 打包和发布组件
13.2 用Excel生成器组件编程
13.2.1 用Excel初始化生成器库
13.2.2 创建类的实例
13.2.3 调用类实例的方法
13.2.4 处理varargin和varargout参数
13.2.5 在调用方法的过程中控制错误
13.2.6 修改标记
13.3 魔方示例
13.3.1 一个输入的情况
13.3.2 使用多个文件和变量
13.4 谱分析示例
13.4.1 创建组件
13.4.2 将组件集成到VBA中
13.4.3 创建图形用户界面
13.4.4 保存和测试插件
13.4.5 打包组件
第14章 MATLAB与硬件接口
14.1 MATLAB串行通信接口简介
14.1.1 什么是MATLAB串行通信接口
14.1.2 支持的串行通信接口标准及平台
14.2 进一步了解串行接口
14.2.1 什么是串行通信
14.2.2 串行接口标准
14.2.3 串行接口信号及管脚分配
14.2.4 用串行电缆连接通信设备
14.2.5 查找所使用平台的串行接口信息
14.3 用串行接口进行通信
14.3.1 一个简单的例子
14.3.2 通信步骤及相关函数介绍
14.4 应用实例
14.4.1 实例1——与示波器通信
14.4.2 实例2 分输入数据
14.4.3 实例3一计算机与计算机通信
14.5 串口 I/O相关函数表
第15章 界面设计技巧
15.1 使用外部控件
15.2 控件的选择、移动、缩放和复制
15.3 控件标题文本的换行
15.4 将MATLAB绘制的图形显示到VB界面上
1.1 对象和类
1.1.1 面向对象编程的特点
1.1.2 MATLAB的数据类层次
1.1.3 创建对象
1.1.4 调用对象的方法
1.2 在MATLAB中创建自己的类
1.2.1 MATLAB类的方法集合
1.2.2 类目录
1.2.3 构造函数
1.2.4 设置和访f司对象数据
1.2.5 类方法
1.2.6 引用和赋值
1.2.7 对象索引
1.2.8 识别对象
1.2.9 转换器方法
1.3 重载
1.3.1 运算符重载
1.3.2 函数重载
1.3.3 示例——polynom类
1.4 继承
1.4.1 简单继承
1.4.2 多继承
1.4.3 示例——asset类及其子类
1.5 组合
1.6 保存和装载对象
1.6.1 保存或载入时修改对象
1.6.2 示例——为portfolio类定义saveobj和loadobj方法
1.7 对象优先级
1.7.1 指定自定义类的优先级
1.7.2 在优先层次中定位
第2章 改善MATLAB的运行效率
2.1 改善运行的技巧
2.1.1 分析程序的运行状况
2.1.2 循环矢量化
2.1.3 数组的内存预分配
2.1.4 加速运行的其他方法
2.2 程序运行情况监测——Profiler
2.2.1 Profiler的运行环境
2.2.2 使用Profiler
2.2.3 监测图形用户界面的运行情况
2.2.4 从命令窗口监测语句
2.2.5 监测综述报表
2.2.6 监测详细报表
2.2.7 利用Profiler报表中的信息
2.2.8 改变Profiler的字体
2.3 使用profile函数
2.3.1 profile函数的语法和使用步骤
2.3.2 profile函数使用演示
2.3.3 对结果进行访问
2.4 有效使用内存
2.4.1 内存管理函数
2.4.2 节约内存的方法
第3章 编译器
3.1 概述
3.1.1 MATLAB编译器4.0和以前版本的区别
3.1.2 MATLAB编译器的基本功能
3.1.3 使用MATLAB编译器的基本步骤
3.1.4 MATLAB编译器韵局限性
3.1.5 关于运行时服务器(RtmfimeServer)
3.2 安装和注册
3.2.1 系统需求
3.2.2 安装
3.2.3 注册
3.2.4 几个问题
3.3 编译处理
3.3.1 MATLAB编译器术语简介
3.3.2 输入和输出文件
3.3.3 应用程序的部署
3.3.4 使用MCR
3.4 使用MCC
3.4.1 命令概况
3.4.2 使用宏简化编译
3.4.3 使用路径名
3.4.4 使用束文件
3.4.5 使用打包器文件
3.4.6 使用注记
3.4.7 脚本文件
3.5 独立应用程序
3.5.1 C独立应用程序
3.5.2 源代码只包括M文件
3.5.3 源代码包含M文件和C/C++文件
3.6 库
3.6.1 C共享库
3.6.2 C++共享库
3.6.3 MATLAB编译器生成的接口函数
3.7 COM和Excel组件
3.7.1 生成COM组件
3.7.2 生成Excel插件
第4章 MATLAB调用动态链接库
4.1 库的载入和卸载
4.1.1 载入库
4.1.2 卸载库
4.2 获取库的信息
4.3 调用库函数
4.4 传递参数
4.5 数据转换
4.5.1 简单类型
4.5.2 枚举类型
4.5.3 结构
4.5.4 创建引用
4.5.5 引用指针
第5章 DDE(动态数据交换)编程
5.1 DDE概念和技巧
5.2 MATLAB作为服务器
5.2.1 DDE命名层次
5.2.2 MATLAB主题和项目
5.3 MATLAB作为客户
5.3.1相关函数
5.3.2 DDE提示链接
第6章 COM编程
6.1 MATLAB COM集成简介
6.1.1 概念和术语
6.1.2 支持的客户,服务器设置
6.1.3 注册控件和服务器
6.2 MATLAB COM客户支持
6.2.1 创建服务器进程
6.2.2 创建ActiveX控件
6.2.3 创建DLL组件的实例
6.2.4 创建EXE组件的实例
6.2.5 访问对象的接口
6.2.6 调用COM对象的命令
6.2.7 识别对象和接口
6.2.8 调用方法
6.2.9 对象属性
6.2.10 控件和服务器事件
6.2.11 编写事件处理程序
6.2.12 保存工作
6.2.13 释放COM接口和对象
6.2.14 识别对象
6.2.15 MATLAB作为自动化客户示例
6.3 其他COM客户信息
6.3.1 使用COM集合
6.3.2 转换数据
6.3.3 将MATLAB用作DCOM客户程序
6.3.4 MATLAB COM支持的局限性
6.4 MATAB自动化服务器支持
6.4.1 创建自动化服务器
6.4.2 连接已经存在的服务器
6.4.3 自动化服务器函数
6.4.4 MATLAB自动化属性
6.5 其他自动化服务器信息
6.5.1 手工创建服务器
6.5.2 指定共享或独占服务器
6.5.3 将MATLAB用作DCOM服务器
第7章 MATLAB与C接口
7.1 MATLAB与e接口概述
7.2 C语言的MEX文件
7.2.1 MEX文件模式
7.2.2 第一个MEX文件
7.2.3 不同数据类型的传递
7.2.4 MEX文件内存管理
7.2.5 MEX文件调试
7.2.6 MEX应用程序开发实例
7.3 C引擎应用程序模式
7.3.1 MATLAB引擎库函数介绍
7.3.2 MATLAB引擎应用程序示例
7.3.3 在Visaul C++6.O中编译、调试引擎应用程序
7.3.4 MATLAB引擎应用程序实例开发
7.4 MAT文件模式
7.4.1 MAT文件格式介绍
7.4.2 MAT文件示例
第8章 MATLAB与ViSUaI Basic接口
8.1 基于OLE的接口实现
8.1.1 实现OLE自动化
8.1.2 传递矩阵数据
8.1.3 传递字符串
8.1.4 处理工作空间的数据
8.1.5 传递和处理MATLAB函数
8.1.6 其他操作
8.2 基于ActivcX的接口实现
8.2.1 使用ActiveX控件
8.2.2 使用ActivcX DLL
8.2.3 使用ActiveX EXE
8.3 基于COM组件的接口实现
8.3.1 使用COM生成器
8.3.2 关于MalrixVB
第9章 MATLAB与Visual C++接口
9.1 MATLAB与VC混合编程接口
9.1.1 VC与MEX文件示例一
9.1.2 VC与MEX文件示例二
9.1.3 VC与引擎应用程序
9.1.4 VC与MAT文件
9.2 MCC
9.2.1 准备工作
9.2.2 建立独立应用程序示例
9.3 MATcom与Add-in
9.3.1 MATcom安装与生成Visual MATcom工具条
9.3.2 m文件转换示例——Test1
9.3.3 m文件转换示例——Test2
9.3.4 matlib数学库与Mm数据类型
第10章 MATLAB与Excel接口
10.1 自动化链接
10.1.1 MATLAB作为自动化客户端
10.1.2 MATLAB作为自动化服务器端
10.2 Excel Link插件
10.2.1 概述
10.2.2 安装和操作Excel Link插件
10.2.3 Excel Link的函数
10.2.4 技巧和提示
10.2.5 Excel Link使用实例
第11章 MATLAB与SPSS接口
11.1 SPSS软件
11.2 SPSS中的对象
11.3 MATLAB调用SPSS
11.4 SPSS调用MATLAB
第12章 COM生成器(COM Builder)
12.1 创建COM生成器组件
12.1.1 创建工程
12.1.2 管理M文件和MEX文件
12.1.3 生成组件
12.2 利用COM生成器组件编程
12.2.1 给COM生成器组件对象添加方法和属性
12.2.2 给COM生成器组件对象添加事件
12.2.3 创建类实例
12.2.4 调用类实例的方法
12.2.5 处理varargin和varargout变量
12.2.6 在调用方法的过程中控制错误
12.2.7 修改标记
12.3 应用举例
12.3.1 创建M文件
12.3.2 创建COM生成器组件
12.3.3 在Visual Basic中使用COM组件
12.4 COM组件的部署
12.4.1 组件打包
12.4.2 MCR
12.4.3 常见问题
12.5 深入COM生成器组件
12.5.1 COM组件的兼容性
12.5.2 组件生成的内部过程
12.5.3 调用约定
12.5.4 组件注册
12.5.5 版本控制
12.5.6 数据转换
12.6 工具库
12.6.1 MWUtil类
12.6.2 MWHags类
12.6.3 MWStruct类
12.6.4 MWField类
12.6.5 MWComplex类
12.6.6 MWSparse类
12.6.7 MWArg类
12.6.8 3个枚举类型
第13章 Excel生成器(Excel Builder)
13.1 创建Excel生成器插件
13.1.1 创建工程
13.1.2 管理M文件和MEX文件
13.1.3 生成组件
13.1.4 测试VBA模块
13.1.5 打包和发布组件
13.2 用Excel生成器组件编程
13.2.1 用Excel初始化生成器库
13.2.2 创建类的实例
13.2.3 调用类实例的方法
13.2.4 处理varargin和varargout参数
13.2.5 在调用方法的过程中控制错误
13.2.6 修改标记
13.3 魔方示例
13.3.1 一个输入的情况
13.3.2 使用多个文件和变量
13.4 谱分析示例
13.4.1 创建组件
13.4.2 将组件集成到VBA中
13.4.3 创建图形用户界面
13.4.4 保存和测试插件
13.4.5 打包组件
第14章 MATLAB与硬件接口
14.1 MATLAB串行通信接口简介
14.1.1 什么是MATLAB串行通信接口
14.1.2 支持的串行通信接口标准及平台
14.2 进一步了解串行接口
14.2.1 什么是串行通信
14.2.2 串行接口标准
14.2.3 串行接口信号及管脚分配
14.2.4 用串行电缆连接通信设备
14.2.5 查找所使用平台的串行接口信息
14.3 用串行接口进行通信
14.3.1 一个简单的例子
14.3.2 通信步骤及相关函数介绍
14.4 应用实例
14.4.1 实例1——与示波器通信
14.4.2 实例2 分输入数据
14.4.3 实例3一计算机与计算机通信
14.5 串口 I/O相关函数表
第15章 界面设计技巧
15.1 使用外部控件
15.2 控件的选择、移动、缩放和复制
15.3 控件标题文本的换行
15.4 将MATLAB绘制的图形显示到VB界面上
猜您喜欢