第一部分 用MATLAB 进行程序设计及问题求解
第1章 MATLAB 简介
1.1 初识 MATLAB
1.2 MATLAB 桌面环境
1.3 变量和赋值语句
1.3.1 初始化、递增和递减
1.3.2 变量名
1.4 表达式
1.4.1 format 函数和省略号
1.4.2 运算符
1.4.3 内置函数和 help命令
1.4.4 常量
1.4.5 类型
1.4.6 随机数
1.5 字符和编码
1.6 向量和矩阵
1.6.1 创建行向量
1.6.2 创建列向量
1.6.3 创建矩阵变量
1.6.4 维度
1.6.5 用向量和矩阵作为参数的函数
1.6.6 空向量
1.6.7 三维矩阵
总结
习题
第2章 MATLAB 程序设计概述
2.1 算法
2.2 MATLAB 脚本
2.2.1 文档
2.3 输入与输出
2.3.1 输入函数
2.3.2 输出语句:disp 和 fprintf
2.4 脚本的输入和输出
2.5 用脚本生成和定制简单图型
2.5.1 plot 函数
2.5.2 与 plot 相关的函数
2.6 文件输入/输出简介
2.6.1 向文件中写数据
2.6.2 向文件中追加数据
2.6.3 从文件中读数据
2.7 返回单个值的用户自定义函数
2.7.1 函数定义
2.7.2 函数调用
2.7.3 从脚本中调用用户自定义函数
2.7.4 传递多个参数
2.7.5 函数中的局部变量
总结
习题
第3章 选择语句
3.1 关系表达式
3.2 if 语句
3.2.1 逻辑真和逻辑假的表示
3.3 if-else 语句
3.4 嵌套的 if-else 语句
3.5 switch 语句
3.6 menu 函数
3.7 MATLAB 中的 is 函数
总结
习题
第4章 循环
4.1 for 循环
4.1.1 求和与积
4.1.2 if 语句在 for 语句中的使用
4.1.3 在循环体中不使用循环变量的 for 循环
4.1.4 for 循环的输入
4.2 for 嵌套循环
4.2.1 嵌套循环和矩阵
4.2.2 for 嵌套循环和 if 语句的混合使用
4.2.3 逻辑向量
4.2.4 作为函数参数的向量和矩阵
4.3 while 循环
4.3.1 while 循环中的多重条件
4.3.2 在 while 循环中读文件
4.3.3 while 循环中的输入
4.3.4 while 循环中的计数
4.3.5 while 循环中对用户输入信息的差错检测
总结
习题
第5章 向量化代码
5.1 向量和矩阵的循环处理
5.2 向量和矩阵运算
5.3 作为函数参数的向量和矩阵
5.4 逻辑向量
5.4.1 内置逻辑函数
5.5 向量化代码
5.6 计时
总结
习题
第6章 MATLAB 程序
6.1 其他类型的用户自定义函数
6.1.1 返回多值的函数
6.1.2 完成任务无返回值的函数
6.1.3 带返回值并可打印的函数
6.1.4 向函数传递参数
6.2 MATLAB 程序的组织
6.2.1 模块化程序
6.2.2 子函数
6.3 应用:菜单驱动的模块程序
6.4 变量作用域
6.4.1 持续变量
6.5 调试技术
6.5.1 错误类型
6.5.2 追踪
6.5.3 编辑器/调试程序
6.5.4 函数桩
总结
习题
第7章 字符串操作
7.1 创建字符串变量
7.1.1 字符串向量
7.2 字符串操作
7.2.1 连接
7.2.2 创建自定义字符串
7.2.3 删除空白字符
7.2.4 变换大小写
7.2.5 字符串比较
7.2.6 查找、 替换和分割字符串
7.2.7 字符串求值
7.3 有关字符串的 is 函数
7.4 字符串和数值间的转换
总结
习题
第8章 数据结构:元胞数组和结构体
8.1 元胞数组
8.1.1 创建元胞数组
8.1.2 查看并显示元胞数组的元素和属性
8.1.3 在元胞数组中存放字符串
8.2 结构体
8.2.1 创建和修改结构体变量
8.2.2 将结构体传递给函数
8.2.3 有关结构体函数
8.2.4 结构体向量
8.2.5 嵌套结构体
8.2.6 嵌套结构体向量
总结
习题
第9章 高级文件输入/输出
9.1 低级文件 I/ O 函数
9.1.1 打开和关闭文件
9.1.2 读取文件
9.1.3 写入文件
9.1.4 追加文件
9.2 写入和读取电子表格类文件
9.3 使用 MAT 文件变量
9.3.1 将变量写入文件中
9.3.2 将变量追加到 MAT 文件中
9.3.3 从 mat 文件中读取
总结
习题
第10章 高级函数
10.1 匿名函数
10.2 函数句柄的使用
10.2.1 函数的函数
10.3 参数数目可变
10.3.1 输入参数数目可变
10.3.2 输出参数数量可变
10.4 嵌套函数
10.5 递归函数
总结
习题
第二部分 应用
第11章 MATLAB 作图
11.1 图形函数
11.1.1 图形矩阵
11.1.2 图形类型
11.2 动画
11.3 三维图形
11.4 定制图表
11.5 句柄图形和图形属性
11.5.1 图形对象和属性
11.5.2 核心对象
11.6 plot 的应用
11.6.1 从函数中绘图
11.6.2 绘制文件数据
总结
习题
第12章 解线性代数方程组
12.1 矩阵定义
12.1.1 矩阵属性
12.1.2 方阵
12.1.3 数组操作
12.1.4 矩阵乘法
12.1.5 矩阵操作
12.1.6 向量操作
12.2 用矩阵解线性代数方程组
12.2.1 解2×2 方程组
12.2.2 高斯 和 高斯-约当消元法
12.2.3 简化行梯形形式
12.2.4 通过简化增广矩阵求矩阵的逆
总结
习题
第13章 基本统计、集合、排序和索引
13.1 统计函数
13.1.1 内建函数mean
13.1.2 方差和标准差
13.1.3 众数
13.1.4 中间值
13.2 集合操作
13.3 排序
13.3.1 对结构体向量排序
13.3.2 字符串排序
13.4 索引
13.4.1 结构体向量的索引
13.5 查找
13.5.1 顺序查找
13.5.2 二分查找
总结
习题
第14章 声音和图像
14.1 声音文件
14.2 图像处理
14.2.1 色图
14.2.2 真彩色矩阵
14.3 图形用户界面的介绍
总结
习题
第15章 高等数学应用
15.1 数据拟合曲线
15.1.1 多项式
15.1.2 曲线拟合
15.1.3 内插值和外插值
15.1.4 最小二乘法
15.2 复数
15.2.1 复数的判等
15.2.2 复数相加减
15.2.3 复数乘法
15.2.4 共轭复数和绝对值
15.2.5 表示为多项式的复数方程式
15.2.6 极坐标形式
15.2.7 绘图
15.3 符号数学
15.3.1 符号变量和表达式
15.3.2 简化函数
15.3.3 显示表达式
15.3.4 解方程
15.4 微积分:积分和微分
15.4.1 积分和梯形法则
15.4.2 微分
15.4.3 符号数学工具箱中的微积分
总结
习题
……