第1章 认识MATLAB 1
MATLAB概述 1
操作桌面 1
帮助系统 3
数据结构 6
MATLAB的特点 8
数据运算 9
变量 9
常用数学函数 10
数据操作 11
矩阵 13
矩阵的建立 13
矩阵的基本运算 15
矩阵的操作 17
复数和复数矩阵 19
稀疏矩阵 20
关系运算与逻辑运算 21
关系运算符 21
逻辑运算符 22
其他关系与逻辑函数 23
文件操作 23
文件的打开与关闭 23
二进制文件的读写操作 24
文本文件的读写操作 25
图像文件的读写操作 26
实训——MATLAB数据处理 26
跟我学 26
自己练 28
习题 29
第2章 MATLAB程序设计 31
M文件 31
M文件的建立 31
M文件的调试 33
程序流程语句 35
if语句 35
switch语句 37
while语句 38
for语句 39
循环的嵌套 40
其他语句 40
函数文件 42
基本结构 43
函数调用 43
参数的可调性 45
全局变量 45
编程技巧 47
测定程序执行时间 47
程序的优化 47
实训——MATLAB程序设计 48
跟我学 48
自己练 52
习题 53
第3章MATLAB绘图 54
二维绘图 54
plot函数 54
图形修饰 58
图形控制 61
特殊二维图形绘图 63
特殊坐标二维图形 63
特殊二维图形 65
三维图形 68
三维数据的产生 68
三维曲线图 69
三维曲面图形 70
实训——MATLAB绘图 72
跟我学 72
自己练 76
习题 76
第4章 MATLAB符号运算 78
符号函数的运算 78
符号变量和符号矩阵 78
常用函数 79
可视化符号函数计算器 82
符号微积分 84
符号极限 84
符号求导 85
符号积分 85
积分变换 86
符号方程求解 88
代数方程 88
微分方程 89
级数 90
级数的符号求和 90
函数的泰勒级数 90
实训——MATLAB符号运算 91
跟我学 91
自己练 94
习题 94
第5章MATLAB数值运算 96
数据分析 96
数据统计 96
离差和相关 97
数值运算 98
多项式 98
插值与拟合 99
函数的极值和零点 101
常微分方程的数值求解 103
常微分方程的解法 103
龙格-库塔法的实现 104
实训——MATLAB数值运算 105
跟我学 105
自己练 109
习题 110
第6章 图形用户界面 112
认识GUI 112
GUI开发环境 112
GUI设计规范 113
GUIDE常用工具 114
控件 114
排列工具 115
对象属性检查器 116
图形窗口的属性 118
菜单和对话框 120
图形对象句柄函数 120
菜单 122
对话框 124
实训——图形用户界面设计 126
跟我学 126
自己练 131
习题 131
第7章Simulink仿真 134
认识Simulink 134
Simulink的启动和退出 134
Simulink基本模块 135
Simulink模块操作 140
模块的编辑处理 140
模块属性和参数的设置 141
模块间的连线 142
仿真模型的参数设置 143
Solver选项卡 144
Data Import/Export选项卡 144
Diagnostics选项卡 146
实训——Simulink仿真 146
跟我学 146
自己练 155
习题 155
第8章MATLAB综合实训 156
数字图像的几何操作 156
项目说明 156
项目设计提示 157
项目评价 158
数字图像增强 158
项目说明 158
项目设计提示 159
项目评价 160
数字图像置乱 161
项目说明 161
项目设计提示 161
项目评价 164
数字水印技术 165
项目说明 165
项目设计提示 166
项目评价 169
大米垩白度的自动检测 169
项目说明 170
项目设计提示 170
项目评价 174
附录 175
附录A MATLAB命令和函数 175
附录B工具箱函数 185
部分习题答案 196
参考文献 201