第1章 开始学习
1.1简介
1.2Matlab7的新增内容
1.3本书的内容
第2章 基本特性
2.1简单的数学运算
2.2Matlalb工作区
2.3关于变量
2.4注释、标点符号和中止执行
2.5复数
2.6浮点运算
2.7数学函数
第3章 Matlab桌面
3.1Marlab的窗口
3.2管理Matlab工作区
3.3内存管理
3.4数字显示格式
3.5保留会话日志
3.6系统信息
3.7Matlab搜索路径
第4章 M脚本文件
4.1M脚本文件的用法
4.2块注释和代码单元
4.3设置执行时间
4.4启动和终止
第5章 数组和数组运算
5.1简单数组
5.2数组寻址或者下标
5.3数组结构
5.4数组方向
5.5标量-数组运算
5.6数组-数组运算
5.7标准数组
5.8数组处理方法
5.9数组排序
5.10子数组搜索
5.11数组处理函数
5.12数组大小
5.13数组和内存利用
第6章 多维数组
6.1多维数组的创建
6.2数组运算和处理
6.3数组大小
第7章 数字数据类型
7.1整数数据类型
7.2浮点数据类型
7.3小结
第8章 单元数组和结构体
8.1单元数组的创建
8.2单元数组的处理
8.3单元内容的获取
8.4逗号分隔列表
8.5单元数组函数
8.6字符串单元数组
8.7结构体的创建
8.8结构体的处理
8.9结构体内容的获取
8.10逗号分隔列表
8.11结构体函数
8.12小结
第9章 字符串
9.1字符串结构
9.2数字与字符串的相互转换
9.3字符串求值
9.4字符串函数
9.5字符串单元数组
9.6利用正则表达式搜索
第10章 关系和逻辑运算
10.1关系运算符
10.2逻辑运算符
10.3运算符优先级
10.4关系和逻辑函数
10.5NaNs和空数组
第11章 流程控制
11.1For循环
11.2While循环
11.3If-Else-End结构
11.4Switch-Case结构
11.5Try-Catch模块
第12章 函数
12.1M函数文件的构建规则
12.2输入和输出参数
12.3函数工作区
12.4M~lab的函数文件搜索路径
12.5创建用户自己的工具箱
12.6命令-函数的二元性
12.7函数句柄和匿名函数
12.8嵌套函数
第13章 M文件的调试和剖析
13.1调试工具
13.2语法检查和文件相关性
13.3M文件剖析
第14章 文件和目录管理
14.1Matlab数据文件
14.2数据文件的导入和导出
14.3低级文件I/O
14.4目录管理
14.5FTP文件操作
第15章 集合函数、位函数和基底函数
15.1集合函数
15.2位函数
15.3进制转换
第16章 时间运算
16.1当前日期和时间
16.2日期格式转换
16.3日期函数
16.4计时函数
16.5图形的时间标签
第17章 矩阵代数
17.1线性方程组
17.2矩阵函数
17.3特殊矩阵
17.4稀疏矩阵
17.5稀疏矩阵函数
第18章 数据分析
18.1基本统计分析
18.2基本数据分析
18.3数据分析和统计函数
第19章 数据插值
19.1一维插值
19.2二维插值
19.3三角测量和分散数据
19.4小结
第20章 多项式
20.1多项式的根
20.2多项式乘法
20.3多项式加法
20.4多项式除法
20.5多项式的微分和积分
20.6多项式求值
20.7有理多项式
20.8曲线拟合
第21章 三次样条函数
21.1基本特性
21.2分段多项式
21.3三次厄密多项式
21.4积分
21.5微分
21.6平面上的样条插值
第22章 傅里叶分析
22.1离散傅里叶变换
22.2傅里叶级数
第23章 优化
23.1函数寻零
23.2一维最小值
23.3多维最小值
23.4注意事项
第24章 积分和微分
24.1积分
24.2微分
第25章 微分方程
25.1IVP格式
25.2ODE组的解法程序
25.3基本用法
25.4设置选项
25.5BVP、PDE和DDE
第26章 二维图形
26.1plot函数
26.2线型、标记和颜色
26.3图形格栅、轴框和标签
26.4定制图形坐标轴
26.5多个图形
26.6多个图形窗口
26.7子图
26.8交互式画图工具
26.9屏幕刷新
26.10特殊的二维图形
26.11轻松绘图
26.12文本格式
26.13小结
第27章 三维图形
27.1曲线图
27.2含有两个变量的标量函数
27.3网格图
27.4表面图
27.5不规则数据的网格图和表面图
27.6改变视角
27.7控制摄像机
27.8等高线图
27.9特殊三维图形
27.10立体可视化
27.11轻松绘图
27.12小结
第28章 使用颜色和光照
28.1理解颜色表
28.2使用颜色表
28.3显示颜色表
28.4颜色表的创建和修改
28.5用颜色描述第四维
28.6光照模型
28.7小结
第29章 图像、视频和声音
29.1图像
29.2图像格式
29.3图像文件
29.4影片
29.5图像工具
29.6声音
29.7小结
第30章 打印和导出图形
30.1利用菜单打印和导出图形
30.2利用命令行打印和导出图形
30.3打印机和导出文件格式
30.4PostScript支持
30.5选择绘制器
30.6句柄图形属性
30.7设置默认值
30.8发布
30.9小结
第31章 句柄图形
31.1对象
31.2对象句柄
31.3对象属性
31.4get和set
31.5查找对象
31.6用鼠标选择对象
31.7位置和单位属性
31.8默认属性
31.9通用属性
31.10绘制(PLOT)对象
31.11组(GROUP)对象
31.12注释坐标轴
31.13链接对象
31.14新的图形
31.15绘图速度
31.16回调
31.17M文件示例
31.18小结
第32章 图形用户接口
32.1什么是图形用户接口(GUI)
32.2预定义对话框
32.3M文件对话框
32.4对话框小结
32.5GUI对象层次结构
32.6GUI创建的基本步骤
32.7GUI对象的大小和位置
32.8捕获鼠标动作
32.9事件队列
32.10回调编程
32.11M文件示例
32.12图形用户接口设计环境(GUIDE)
32.13小结
第33章 Matlab类和面向对象编程
33.1重载
33.2类的创建
33.3下标
33.4转换器函数
33.5优先级、继承和集成
第34章 Matlab编程接口
34.1访问Matlab数组
34.2在Matlab中调用C或FORTRAN
34.3从C或FORTRAN调用Matlab
34.4与MAT文件交换数据
34.5共享库
34.6串口通信
34.7源代码控制系统
34.8网络服务
34.9小结
第35章 MatIab的JaYa扩展
35.1JAVA概述
35.2Java的类
35.3Java的对象
35.4Java的方法
35.5对象属性
35.6数据交换
35.7Java数组
35.8Java函数
35.9示例详解
35.10小结
第36章 Windows应用程序集成
36.1COM对象:客户/服务器通信
36.2动态数据交换
36.3Matlab记事本
36.4Matlab中与COM有关的工具箱
36.5小结
第37章 Matlab帮助
37.1命令窗口帮助
37.2帮助浏览器
37.3Internet资源
37.4本书的帮助
37.5小结
第38章 综合实例
38.1向量化
38.2JIT加速
38.3UP-DOWN序列
38.4范德蒙多矩阵
38.5重复值的创建和计数
38.6差分求和
38.7结构体处理
38.8反向插值
38.9多项式曲线拟合
38.10非线性曲线拟合
38.11画中画缩放
附录 Matlab版本信息