第一章 MATLAB简介
1.1 MATLAB产生的历史背景
1.2 MATLAB的语言特点
1.3 MATLAB和其他数学类科技软件的关系
1.3.1 Maple
1.3.2 MathCAD
1.3.3 Mathematica
1.4 MATLAB集成环境的组成
1.5 小结
第二章 MATLAB的基础知识
2.1 MATLAB4.x和MATLAB5.x的安装
2.1.1 MATLAB5.x的安装
2.1.2 MATLAB4.x的安装
2.2 MATLAB的目录结构
2.3 MATLAB环境
2.3.1 MATLAB的工作空间
2.3.2 MATLAB的命令窗口
2.3.3 MATLAB的程序编辑器
2.3.4 MATLAB的程序编辑器
2.3.5 MATLAB的变量浏览器
2.3.6 MATLAB的路径浏览器
2.4 小结
第三章 MATLAB的数值计算
3.1 矩阵
3.1.1 矩阵定义
3.1.2 矩阵的加减速运算
3.1.3 向量乖积和转置
3.1.4 矩阵乘法
3.1.5 单位矩阵
3.1.6 矩阵的Kronecker乘积
3.1.7 线性方程组
3.1.8 矩阵的逆和伪逆
3.1.9 矩阵的LU、OR和Cholesky分解
3.1.10 矩阵的幂和指数函数
3.1.11 特征值分解和奇异值分解
3.2 多项式
3.2.1 关于多项式的常用函数
3.2.2 卷积和解卷积
3.2.3 多项式曲线的拟合
3.2.4 多项式的展开
3.2.5 多项式插值
3.3 数据分析和统计
3.3.1 基本的统计函数
3.3.2 数据预处理
3.3.3 拟合曲线
3.3.4 傅里叶分析
3.4 双重函数
3.4.1 函数的文件表示
3.4.2 函数的绘制
3.4.3 求函数的极值和根
3.4.4 数值积分
3.5 常微分方程的初值问题
3.6 稀疏矩阵
3.6.1 稀疏矩阵的存储和生成
3.6.2 稀疏矩阵的查看
3.6.3 稀疏矩阵的运算
3.7 M文件的编写
3.7.1 全局变量的局部变量
3.7.2 全局就是的局部变量
3.7.3 数据类型
3.7.4 运算符
3.7.5 循环控制
3.7.6 子函数
3.7.7 下标引用
3.7.8 字符串的求值
3.7.9 空矩阵
3.7.10 错误信息和警告信息
3.7.11 日期和时间函数
3.7.12 用户和程序的交互
3.7.13 外壳函数
3.7.14 程序的优化
3.8 字符数组
3.9 多维数组
3.9.1 多维数组的生成
3.9.2 多维数组元素的引用和数组的变形
3.9.3 多维数组的运算
3.10 结构数组和细胞数组
3.10.1 结构数组
3.10.2 细胞数组
3.11 类和对象
3.11.1 类和对象概述
3.11.2 运算符超载
3.11.3 对象优先级
3.11.4 类和对象的继承
3.12 文件
3.12.1 文件的打开和关闭
3.12.2 二进制文件
3.12.3 格式文件
3.13 M文件的调试和文件评述
3.13.1 用调试器调试
3.13.2 在命令窗口中调试
3.13.3 文件评述
3.14 小结
第四章 数据的可视化
4.1 图形窗口
4.2 二维图形
4.2.1 基本的绘图命令
4.2.2 基本的绘图控制
4.2.3 图形标注
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 统计图和直方图
4.4.4 火柴杆图
4.4.5 阶梯图
4.4.6 矢量图
4.4.7 等高线图
4.4.8 交互绘图
4.4.9 动画制作
4.5 句柄图形
4.5.1 句柄图形的组织
4.5.2 对象创建函数
4.5.3 图形对象句柄的获得和帮助
4.5.4 图形对象的属性
4.5.5 函数set和get的使用
4.5.6 属性的默认值
4.5.7 图形输出对象的设置
4.5.8 提高编程效率的方法
4.5.9 改变图形对象的内容函数
4.6 像对象
4.6.1 像的类型
4.6.2 8位型像
4.6.3 像对象的属性
4.6.4 图形文件的读写
4.7 块对象
4.7.1 基本块操作
4.7.2 多项块
4.7.3 块的着色
4.8 图对象
4.8.1 图对象的定位
4.8.2 图对象的颜色控制
4.8.3 图的渲染方式
4.8.4 图上光标的形状
4.8.5 图对象的打印
4.8.6 图和用户的交互
4.9 轴对象
4.9.1 标注和外观
4.9.2 用文本对象标注
4.9.3 轴在图中的定位
4.9.4 单根轴的控制
4.9.5 有关自动设置的属性
4.9.6 一个窗口中多个轴对象
4.9.7 和颜色有关的属性
4.10 打印图形
4.10.1 从菜单中打印
4.10.2 从命令行打印
4.10.3 在不同应用程序间拷贝图形
4.11 小结
第五章 MATLAB Notebook
5.1 Notebook的使用环境
5.1.1 打开和创建M-book
5.1.2 Notebook菜单简介
5.2 Notebook的使用
5.2.1 细胞的定义和使用
5.2.2 计算区.循环运行
5.2.3 输出的控制
5.3 小结
第六章 MATLAB的符号计算
6.1 获取帮助
6.2 符号计算入门
6.2.1 符号变量的符号表达式
6.2.2 格式转换
6.2.3 实变量、复变量和抽象函数
6.2.4 函数sym的使用
6.2.5 默认符号函数
6.2.6 生成符号函数
6.3 微积分
6.3.1 微分
6.3.2 求极限
6.3.3 积分
6.3.4 级数求和
6.4 化简和替代
6.4.1 化简
6.4.2 替找
6.5 指定精度计算
6.6 线性代数
6.6.1 线性代数运算
6.6.2 特征值分解
6.6.3 若当标准形
6.6.4 奇异值分解
6.7 解方程
6.7.1 代数方程求解
6.7.2 微分方程求解
6.8 特殊数学函数
6.9 Maple函数的使用
6.10 小结
第七章 创建用户界面
7.1 简单用户界面示例
7.1.1 用属性编辑器修改属性值
7.1.2 用图形控制面板添加按钮
7.1.3 用事件过程编辑器编写代码
7.1.4 激活图形
7.2 界面绘制
7.2.1 界面设计原则
7.2.2 图形界面的绘制过程
7.3 执行
7.3.1 句柄图形和属性编辑器
7.3.2 利用界面编辑工具绘制界面
7.3.3 用事件过程编辑器编写代码
7.4 小结
附录1 MATLAB函数分类索引
常用命令
运算符和特殊算符
逻辑函数
编程和调试
基本矩阵和数组运算
特殊数学函数
坐标系统转换
矩阵函数-数值线性代数
数据分析和傅里叶变换
多项式和插值函数
稀疏矩阵函数
声音处理函数
字符串函数
低级I/O和文件函数
位函数
结构数组函数
对象函数细胞数组函数
多维数组函数
附录2 图形对象属性