内容简介
第1章 文件与数据接口基础
1.1文件
1.2数据接口
1.3 MATLAB文件和数据接口操作思路
1.4 MATLAB支持的数据文件格式
1.5 MATLAB支持的数据接口类型
第2章 MATLAB程序设计基础
2.1 MATLAB环境
2.1.1命令行窗口(Command Window)
2.1.2代码编辑器(Editor)
2.1.3工作空间窗口(Workspace)
2.1.4历史命令窗口(Command History)
2.1.5 MATLAB帮助(Help)
2.1.6代码输入提示
2.2 MATLAB M语言基础
2.2.1 MATLAB脚本文件(Script文件)
2.2.2 MATLAB运算符
2.2.3 MATLAB函数
2.2.4 MATLAB的向量运算
2.2.5 MATLAB的程序控制
2.2.6面向对象的程序设计
2.3 MATLAB常用的数据类型
2.3.1数值阵列
2.3.2字符阵列
2.3.3逻辑阵列
2.3.4元组阵列
2.3.5结构体阵列
2.3.6函数句柄阵列
2.4 MATLAB常用数据显示函数
2.4.1 figure窗口
2.4.2绘制曲线
2.4.3显示图像数据
2.4.4显示三维曲面数据
第3章 MATLAB环境下操作MAT文件
3.1 MAT文件的基本结构及操作思路
3.2将工作区中的MATLAB阵列保存至MAT文件中
3.2.1利用桌面工具将当前工作区中的所有变量保存至MAT文件
3.2.2利用桌面工具将当前工作区中的指定变量保存至MAT文件
3.2.3利用uisave函数将工作区中的变量保存至MAT文件
3.2.4利用save函数将工作区中的变量保存至MAT文件
3.3将MAT文件中的MATLAB变量导入到工作区中
3.3.1使用桌面工具读入MAT文件中的所有阵列
3.3.2使用数据导入向导有选择地加载MAT文件中的阵列数据
3.3.3使用load函数加载MAT文件中的MATLAB阵列
3.4 MAT文件的版本问题
3.5在C/C++程序中操作MAT文件
3.5.1操作MAT文件的mat-API函数
3.5.2向MAT文件中写入mxArray类型变量
3.5.3从MAT文件中读取mxArray类型变量
3.5.4查看MAT文件中的阵列变量列表
3.5.5遍历MAT文件中的所有阵列变量
第4章 MATLAB环境下操作文本文件
4.1文本文件简介
4.1.1文本文件概述
4.1.2文本文件的特点
4.2在MATLAB中导入文本文件数据
4.2.1使用数据导入向导导入文本文件数据
4.2.2使用importdata函数导入文本文件数据
4.2.3使用dlmread函数导入数值数据
4.2.4使用textscan函数格式化读入数据
4.2.5使用fscanf函数读取文本文件数据
4.2.6使用fgetl和fgets函数读取文本文件数据
4.2.7使用fileread函数读取文本文件数据
4.2.8导入文本文件数据方法小结
4.3在MATLAB中将数据输出至文本文件
4.3.1使用save命令将数值阵列输出至文本文件
4.3.2使用dlmwrite函数将数值阵列写入文本文件
4.3.3使用diary函数记录命令行窗口的内容
4.3.4使用fprintf函数将数据格式化输出到文本文件中
4.4文本文件数据与MATLAB阵列之间的转换
4.4.1文本文件数据与数值阵列之间的转换
4.4.2文本文件数据与结构体阵列之间的转换
4.4.3文本文件数据与元组阵列之间的转换
4.5文本文件处理实例:获取网页中的表格数据
第5章 MATLAB环境下操作二进制数据文件
5.1二进制文件的特点
5.2 MATLAB操作二进制文件的低级函数
5.2.1 fopen函数
5.2.2 fseek函数
5.2.3 frewind函数
5.2.4 ftell函数
5.2.5 fread函数
5.2.6 fwrite函数
5.2.7 fclose函数
5.2.8 feof函数
5.2.9 ferror函数
5.3 MATLAB操作BMP位图文件实例
5.3.1 BMP位图文件格式
5.3.2操作实例:24位BMP位图图像通道的抽取
5.4 MATLAB操作二进制多媒体文件的高级函数
5.4.1图像文件的操作
5.4.2音频和视频文件的操作
第6章 MATLAB环境下操作 Excel和Word文件
6.1 Excel文件和Word文件
6.1.1 Excel文件
6.1.2 Word文件
6.2 Excel数据文件读/写方法
6.2.1读取Excel电子表格数据
6.2.2使用xlswrite函数将数据写入Excel电子表格
6.2.3日期的读/写
6.3使用COM技术处理Excel文件
6.3.1 COM技术简介
6.3.2 COM对象和接口
6.3.3 COM操作的基本函数
6.3.4使用COM技术读取Excel文件实例
6.3.5使用COM技术将数据格式化输出至Excel文件
6.4 Spreadsheet Link EX工具箱
6.4.1 Spreadsheet Link EX工具箱的安装和配置
6.4.2设置Excel启动时不加载MATLAB
6.4.3使用Spreadsheet Link EX工具箱
6.5使用COM组件创建Word文档
6.5.1创建Word应用程序COM组件对象
6.5.2创建文本文档、进行页面设置和PageSetup接口
6.5.3 Content接口
6.5.4字体格式和Font接口
6.5.5段落格式和ParagraphFormat接口
6.5.6 Selection接口
6.5.7表格和Table接口
6.5.8图片和InlineShape对象、Shape对象
6.5.9页眉、页脚和HeaderFooter对象
6.5.10保存文本文档并退出应用程序
6.5.11使用COM组件创建Word文档实例
第7章 MATLAB内存映射文件
7.1内存映射文件的概念及特点
7.2内存映射文件对象的基本操作
7.2.1生成实例文件
7.2.2创建内存映射文件对象memmapfile
7.2.3清除内存文件的映射
7.3内存映射文件对象的属性和方法
7.3.1内存映射文件对象的属性
7.3.2内存映射文件对象的方法
7.3.3查看、获取和设置内存映射文件对象的属性
7.4内存映射文件的其他常用操作
7.4.1采用同一内存映射文件对象操作多个文件
7.4.2利用Offset属性设置数据偏移量
7.4.3利用Format属性读取不同格式的数据
7.4.4利用Repeat属性读取多帧数据
7.4.5利用内存映射文件对象写入元素数据
7.4.6利用内存映射文件对象写入块数据
7.4.7利用内存映射文件对象写入结构体数组数据
第8章 MATLAB中调用外部程序操作文件
8.1通过动态链接库操作文件
8.1.1动态链接库
8.1.2 MATLAB动态链接库的基本操作
8.1.3 MATLAB动态链接库的操作函数
8.1.4 MATLAB与动态链接库的参数传递和转换
8.1.5调用第三方提供的动态链接库完成文件读取
8.1.6用户创建动态链接库完成文件操作
8.2 MATLAB调用外部程序
8.2.1在MATLAB中执行外部程序
8.2.2通过外部程序返回文件信息
8.2.3通过外部程序转换文件格式
8.3调用ActiveX控件
8.3.1 ActiveX简介
8.3.2 MATLAB调用ActiveX控件
8.3.3调用ActiveX打开文件实例
第9章 MATLAB环境下操作串口
9.1串口通信基础
9.1.1串口通信
9.1.2串口的数据协议
9.1.3串口的物理接口
9.1.4串口的连接方法
9.2 MATLAB串口对象
9.2.1 MATLAB串口对象的属性
9.2.2 MATLAB串口对象操作的一般流程
9.2.3 MATLAB串口对象的方法
9.2.4串口对象编程实例:读取GPS模块的信息
9.3在 MATLAB中调用C/C++程序操作串口
9.3.1通过MEX文件调用操作串口的C/C++程序
9.3.2调用DLL文件操作串口
第10章 MATLAB环境下操作网络接口
10.1 TCP协议和UDP协议
10.2 MATLAB中操作网络数据接口的一般方法
10.2.1基于TCP/IP协议的操作实例
10.2.2基于UDP协议的操作实例
10.3 tcpip对象和udp对象的属性和方法
10.3.1 tcpip对象和udp对象的通用属性
10.3.2 tcpip对象的其他属性
10.3.3 udp对象的其他属性
10.3.4 tcpip对象和udp对象的常用方法
10.4 MATLAB网络接口对象的常用操作方法
10.4.1创建tcpip对象
10.4.2创建udp对象
10.4.3利用回调函数接收UDP协议数据
10.4.4利用回调函数接收TCP/IP协议数据
10.4.5利用记录文件记录网络数据及事件
10.4.6利用定时器及其回调函数发送数据
第11章 MATLAB数据采集和输出
11.1利用MATLAB完成数据采集和输出的基本原理
11.2数据采集和输出的基本概念
11.3利用MATLAB完成数据采集和输出的主要步骤
11.4 MATLAB数据采集工具箱的常用函数及操作方法
11.4.1注册驱动接口、查看硬件信息
11.4.2创建设备对象
11.4.3添加通道或通路
11.4.4获取和设置设备对象属性
11.4.5启动设备对象
11.4.6采集或发送数据
11.4.7停止设备对象
11.5设备对象的属性
11.5.1属性的基本分类
11.5.2模拟输入/输出对象的共用属性
11.5.3模拟输入/输出对象的通道属性
11.5.4数字输入/输出对象的共用属性
11.5.5数字输入/输出对象的通路属性
11.6软件示波器
11.6.1启动软件示波器
11.6.2软件示波器的主要功能
11.7数据采集和数据输出实例
11.7.1数据采集实例
11.7.2数据输出实例
11.8 MATLAB对硬件设备的支持
附录A ASCII字符集
附录B正则表达式
B.1概述
B.2 regexp函数
B.3正则表达式的语法规则
B.3.1字符类操作符
B.3.2转义字符
B.3.3数量操作符
B.3.4分组操作符
B.3.5注释操作符
B.3.6位置操作符
B.3.7预查操作符
B.3.8标记操作符
B.3.9标记命名操作符
B.3.10条件操作符
B.3.11动态正则表达式
B.4 MATLAB中的正则表达式函数
B.4.1 regexp函数
B.4.2 regexpi函数
B.4.3 regexprep函数
B.4.4 regexptranslate函数
参考文献