第1章 MATLAB 5.2概述
1.1 MATLAB简介
1.2 MATLAB的安装
1.3 MATLAB的工作环境
1.3.1 命令窗口
1.3.2 M文件的编辑和调试
1.3.3 MATLAB的工作空间
1.3.4 MATLAB的路径搜索
1.4 在线帮助
第2章 矩阵与线性代数
2.1 矩阵与线性代数的基本概念
2.1.1 矩阵的加法与减法运算
2.1.2 矢量积与矩阵转置
2.1.3 矩阵乘法
2.1.4 单位矩阵
2.1.5 Kronecker Tensor乘积
2.1.6 矢量及矩阵的范数
2.2 解线性方程
2.2.1 方阵系统
2.2.2 过限定系统
2.2.3 限定不足系统
2.3 逆矩阵及行列式
2.3.1 方阵的行列式与逆矩阵
2.3.2 伪逆矩阵
2.4 矩阵分解
2.4.1 平方根分解法
2.4.2 高斯消去法
2.4.3 正交分解法
2.5 矩阵幂与指数
2.6 特征值与特征矢量
2.7 奇异值分解
第3章 多项式和插值
3.1 多项式
3.1.1 多项式的表示及其运算
3.1.2 多项式的曲线拟合
3.1.3 部分分式
3.2 插值
3.2.1 一维插值
3.2.2 二维插值
3.2.3 插值方法的比较
3.3 多维数据的插值
3.3.1 三维数据插值
3.3.2 多维数据插值
3.3.3 多维数据网格
3.4 三角形测量与离散数据插值
3.4.1 Delaunny三角分解
3.4.2 最近点搜索
3.4.3 Voronoi图表
第4章 功能函数
4.1 函数的表示
4.2 函数图像
4.3 求函数的最小值与零点
4.3.1 求一元函数的最小值
4.3.2 求多元函数的最小值
4.3.3 设置求最小值的参数
4.3.4 求一元函数的零点
4.4 积分
4.4.1 求一元函数的定积分
4.4.2 计算曲线长度
4.4.3 二重积分
第5章 数据分析与统计
5.1 列向数据
5.2 基本分析函数
5.3 协方差矩阵与相关系数矩阵
5.4 微分与梯度
5.5 数据预处理
5.6 曲线拟合
5.6.1 曲线拟合实例分析
5.6.2 误差范围
5.7 微分方程数据过滤器
5.8 傅里叶变换
5.8.1 博里叶变换应用实例
5.8.2 傅里叶变换的幅度与相位
5.8.3 快速傅里叶变换的长度与速度的关系
第6章 绘图功能
6.1 基本绘图函数
6.1.1 用plot函数绘图
6.1.2 双Y轴图形
6.1.3 绘制三维线型图形
6.1.4 设置坐标轴的参数
6.1.5 图形窗口
6.2 图形标注
6.2.1 坐标轴标注
6.2.2 在图形中添加文本标注和图例
6.3 专业图形
6.3.1 条形图与区域图
6.3.2 饼图
6.3.3 柱形图
6.3.4 绘制离散性数据的图形
6.3.5 绘制速度与方向的图形
6.3.6 等高线
第7章 稀疏矩阵
7.1 稀疏矩阵的概念
7.1.1 稀疏矩阵的保存
7.1.2 创建稀疏矩阵
7.2 查看矩阵元素
7.2.1 查看非零元素的信息
7.2.2 用图形方式查看稀疏矩阵的信息
7.2.3 查找矩阵中的非零元素
7.3 邻接矩阵及图形
7.3.1 使用邻接矩阵绘图
7.3.2 Bucky Ball
7.3.3 图形与稀疏矩阵的特征
7.4 稀疏矩阵的操作
7.4.1 标准数学函数处理稀疏矩阵
7.4.2 稀疏矩阵的交换与重新排序
7.4.3 稀疏矩阵的分解
7.4.4 稀疏矩阵的解线性方程求解
7.4.5 稀疏矩阵的特征值与奇异值
第8章 字符数组
8.1 字符数组
8.1.1 字符与数值的相互转换
8.1.2 创建二维字符数组
8.2 字符串的比较
8.2.1 比较两个字符串
8.2.2 用运算符比较字符串
8.2.3 字符串中字符的分类
8.3 字符串的查找与替换
8.4 字符串与数值的转换
第9章 多维数组
9.1 多维数组的概念
9.2 多维数组的创建
9.2.1 扩展二维数组创建多维数组
9.2.2 用函数创建多维数组
9.3 多维数组的引用
9.4 改变多维数组的形状
9.4.1 删除多维数组中“大小为1的维”
9.4.2 多维数组的转置
9.5 多维数组的计算
9.5.1 处理矢量的函数
9.5.2 逐个处理数组元素的函数
9.5.3 处理位面或矩阵的函数
9.6 多维数据的组织
第10章 结构体与单元数组
10.1 结构体
10.1.1 用赋值方式创建结构体
10.1.2 用函数Struct创建结构体
10.1.3 访问结构体中的数据
10.1.4 添加或删除结构体中的字段
10.1.5 处理结构体的数据
10.1.6 组织结构体的数据
10.1.7 结构体的嵌套
10.2 单元数组
10.2.1 创建单元数组
10.2.2 获取单元数组的数据
10.2.3 删除单元数组中的单元
10.2.4 改变单元数组的形状
10.25 用单元数组作为变量
10.2.6 嵌套单元数组
10.2.7 含有结构体的单元数组
10.2.8 单元数组与数值数组之间的转换
第11章 MATLAB编程
11.1 脚本程序
11.2 函数程序
11.2.1 函数程序的结构
11.2.2 函数命名
11.2.3 函数的工作过程
11.2.4 检查函数的参数个数
11.2.5 参数中变量传递的个数
11.3 局部变量与全局变量
11.4 数据类型
11.5 运算符
11.5.1 算术运算符
11.5.2 关系运算符
11.5.3 逻辑运算符
11.5.4 运算符的优先级
11.6 流程控制
11.6.1 if. else与elseif语句
11.6.2 switch语句
11.6.3 while语句
11.6.4 for语句
11.6.5 break语句
11.6.6 try CatCh语句
11.6.7 return语句
11.7 子函数
11.8 私有函数
11.9 数组的下标引用
11.9.1 删除矩阵中的元素
11.9.2 高级下标引用
11.10 字符串求值
11.11 错误与警告
11.11.1 用函数eval和lasters处理错误
11.11.2 显示错误和警告信息
11.12 时间与日期
11.12.1 日期格式
11.12.2 日期字符串输出格式
11.12.3 当前日期与时间
11.12.4 时间与日期工具函数
11.12.5 计时器
11.13 获取用户输入
11.14 优化程序代码
11.14.1 矢量化程序代码
11.14.2 为数组预分配存储空间
11.14.3 内存管理
第12章 MATLAB的类与对象
12.1 类与对象的概念
12.1.1 面向对象编程的特性
12.1.2 创建对象
12.1.3 调用类的方法
12.1.4 私有方法
12.1.5 调试类的方法
12.1.6 设置类的目录
12.1.7 数据结构
12.2 设计用户的MATLAB类
12.2.1 MATLAB类的标准方法
12.2.2 构造方法
12.2.3 display方法
12.2.4 访问对象数据
12.2.5 定义对象的end索引方法
12.2.6 subsindex方法
12.3 创建一个多项式类
12.3.1 POlynom类的构造方法
12.3.2 类polgum的两个转换方法
12.3.3 类polgnom的display方法
12.3.4 polynom类的subsref方法
12.3.5 重载算术运算符
12.3.6 重载函数
12.4 类的继承与聚合
12.4.1 继承与聚合简述
12.4.2 创建类asset及其子类
12.4.3 设计类stock
12.4.4 创建portfoliO类
12.5 对象的存取
12.5.1 定义类Portfolio的saveobj方法
12.5.2 类Portfolio的loadobj方法
12.6 对象的优先级及方法调用的次序