第1章 MATLAB简介及窗口环境
1.1 MATLAB初步介绍
1.1.1 什么是MATLAB
1.1.2 MATLAB的发展史
1.1.3 MATLAB 7的新功能
1.1.4 MATLAB语言基础
1.2 MATLAB软件的安装和启动
1.2.1 MATLAB的安装
1.2.2 MATLAB的启动
1.2.3 MATLAB开发环境配置
1.3 Command WindOW窗口操作
1.3.1 命令窗口简介
1.3.2 命令窗口显示方式和操作
1.3.3 命令行的编辑
1.3.4 指令窗口的常用控制指令
1.4 Command Historv窗口操作
1.4.1 历史指令窗口简介
1.4.2 指令窗口实录指令diary
1.5 Current Directoy Browser窗口操作
1.5.1 当前目录浏览器简介
1.5.2 当前目录设置
1.5.3 MATLAB路径搜索
1.6 Workspace Browser窗口操作
1.6.1 工作空间浏览器简介
1.6.2 内存变量操作
1.7 Arrav Editor窗口操作
1.7.1 数组编辑器简介
1.7.2 数据文件读取
1.8 Editor/Debugger窗口操作
1.8.1 M文件编辑器简介
1.8.2 M文件编写初步
1.9 Help帮助系统
1.9.1 帮助导航/浏览器简介
1.9.2 几种帮助方式
1.9.3 Demo演示
第2章 MAGLAB数值计算
2.1 MATLAB的基本计算
2.2 MATLAB矩阵和数组
2.2.1 矩阵的创建和保存
2.2.2 数组的建立和保存
2.2.3 MATLAB的矩阵运算
2.2.4 MATLAB的数组运算
2.2.5 MATLAB的矩阵函数
2.2.6 MATLAB的数组函数
2.3 关系和逻辑运算
2.3.1 关系操作符
2.3.2 逻辑操作符
2.3.3 关系函数和逻辑函数
2.3.4 NaN和空矩阵
2.4 多项式
2.4.1 多项式的表达和创建
2.4.2 多项式的运算
2.4.3 多项式拟合和插值
2.4.4 多项式展开
2.5 稀疏矩阵
2.5.1 稀疏矩阵的创建和存储
2.5.2 稀疏矩阵的运算
2.6 数据分析函数
2.6.1 基本运算
2.6.2 有限差分
2.6.3 协方差矩阵和相关阵
2.6.4 傅里叶变换
2.7 数值分析
2.7.1 绘制函数曲线
2.7.2 求最小值
2.7.3 求零点
2.7.4 数值积分
2.7.5 数值微分
第3章 MATLAB符号计算
3.1 数据类型
3.1.1 字符串数组
3.1.2 元胞数组
3.1.3 结构数组
3.2 符号运算
3.2.1 符号对象和表达式
3.2.2 符号矩阵与代数运算
3.2.3 操作和转换
3.2.4 符号微积分
3.2.5 符号积分变换
3.2.6 求解方程
3.2.7 访问Maple函数
3.2.8 扩展Svmbolic Math T00lbox
第4章 MATLAB程序设计初步
4.1 M文件简介
4.1.1 编辑程序
4.1.2 M文件的分类
4.1.3 M文件的基本结构
4.2 脚本文件和函数文件
4.2.1 M脚本文件
4.2.2 M函数文件
4.2.3 局部变量和全局变量
4.3 MATLAB控伟0流
4.3.1 for、while循环结构
4.3.2 if、switch条件分支结构
4.3.3 try-catch结构
4.3.4 控制程序流的其他常用指令
4.4 函数调用和变量传递
4.4.1 函数调用
4.4.2 参数传递
4.5 M文件调试
4.5.1 一般调试方法
4.5.2 使用命令行方式进行调试
4.5.3 使用图形方式进行调试
4.6 文件I/O函数
4.6.1 低级文件I/O函数
4.6.2 MATLAB 7新增功能介绍
第5章 MATLAB图形和3D可视化
5.1 MATLAB 7图形窗口
5.2 二维曲线图形
5.2.1 plot命令的调用
5.2.2 线型、顶点标记和颜色
5.2.3 分格线控制和图形标注
5.2.4 特殊二维图形
5.3 三维曲线图形
5.3.1 plot3命令的调用
5.3.2 线、面填色
5.3.3 网格图与曲面图
5.3.4 等高线图形
5.3.5 视角改变和曲面裁剪
5.4 高维可视化
5.5 色彩处理
5.5.1 颜色映像原理
5.5.2 颜色映像的应用
5.5.3 图像显示技术
5.6 光源位置和材质处理
5.6.1 光源设置
5.6.2 材质处理
5.7 句柄图形
5.7.1 句柄图形的结构层次
5.7.2 访问对象句柄
5.8 动画制作
5.8.1 影片动画制作
5.8.2 实时动画制作
第6章 MATLAB的应用实例
6.1 高等数学中的应用
6.1.1 函数曲线的绘制
6.1.2 空间解析几何
6.1.3 超越函数的实现
6.2 普通物理中的应用
6.2.1 力学基础
6.2.2 热力学
6.2.3 恒稳磁场
6.3 力学机械中的应用
6.3.1 理论力学
6.3.2 机械振动
6.3.3 材料力学
6.4 信号和系统中的应用
6.4.1 连续信号和系统
6.4.2 离散信号及系统
6.4.3 控制理论基础
6.5 MATLAB的其他应用
6.5.1 模拟盲人下山的迭代寻优算法
6.5.2 Galton钉板模型
6.5.3 包含无风险证券的投资组合
第7章 图形用户界面设计
7.1 图形用户界面的设计原则和一般步骤
7.2 界面菜单
7.2.1 界面菜单的创建
7.2.2 菜单属性
7.3 用户控件
7.3.1 控件对象的创建
7.3.2 用户控件类型
7.3.3编程序建立控件
7.3.4 对话框的使用
7.4 中断回调规则
7.5 鼠标操作
7.5.1 鼠标操作的处理
7.5.2 对象选择规则
7.5.3 鼠标操作实例
7.6 GUI界面设计实例
第8章 Simulink入门
8.1 Simulink简介
8.1.1 Simulink概述
8.1.2 Simulink的运行
8.1.3 Simulink窗口介绍
8.1.4 使用Simulink的步骤
8.2 模块操作
8.2.1 Simuliink模型概念
8.2.2 Simulink模块基本操作
8.3模块连接
8.3.1产生和删除连线
8.3.2信号线的标志(Label)
8.3.3模块的标志
8.4 Simulink的常用基本模块
8.5 仿真配置
8.5.1 解算器(solver)的设置
8.5.2 仿真数据输入输出设置
8.5.3 诊断参数设置
8.5.4 实时工作间设置
8.5.5 用命令进行仿真
8.5.6 模型的保存和打印
8.6 模型中的子系统
8.6.1 子系统的建立
8.6.2 子系统的封装
8.7 定制函数库和S-函数
8.7.1 定制函数库
8.7.2 定制模块间的Link关系
8.7.3 S-Function
8.8 离散时间系统和混合系统
8.8.1 若干个子模块
8.8.2 多速率离散时间系统
8.9 Simulink技巧及其仿真实例.
8.9.1 建模技巧
8.9.2 提高仿真的效率和精度
8.9.3 仿真实例
第9章 MATLAB工具箱
9.1 工具箱概述
9.2 优化工具箱简介
9.2.1 优化工具箱应用简介
9.2.2 优化工具箱函数
9.3 图像处理工具箱简介
9.3.1 图像文件的读写
9.3.2 图像文件的显示
9.3.3 图像文件的运算
9.4 信号处理工具箱简介
9.4.1 基本波形产生
9.4.2 信号变换
第10章 Notebook的使用
10.1 Notebook的安装和启动
10.1.1 Notebook的安装
10.1.2 Notebook的启动
10.2 Notebook的应用
10.2.1 输入细胞群
10.2.2 群组和计算区
10.2.3 MATLAB命令执行
10.2.4 格式转换
10.2.5 输出格式控制
10.2.6 细胞样式设置
10.3 M-book模板使用中的若干问题
第11章 MATLAB外部接口初探
11.1 MATLAB外部接口概述
11.2 MEX文件
11.2.1 MEX文件概述
11.2.2 C语言MEx文件的建立
11.2.3 Fortran语言MEx文件的建立
11.3 计算引擎
11.3.1 引擎函数库
11.3.2 C语言中MATLAB计算引擎的调用
11.3.3 Fortran语言中MATLAB计算引擎的调用
11.4 Visual C++与MATLAB接口
11.4.1 转换数据类型
11.4.2 利用MATLAB引擎
11.4.3 利用MATLAB自身的编译器调用工具箱中的函数
11.4.4 利用Matcom调用工具箱中的函数
11.4.5 M文件在Visual c++6.0中的编译和执行
11.5 Delphi与MATLAB接口
11.5.1 动态链接库的设计
11.5.2 函数在Delphi中的运用
11.6 Visual Basic与MATLAB接口
11.6.1 ActiveX自动化
11.6.2 应用举例
参考文献