第1章 引言 1
1.1 概述 1
1.2 字体印刷约定 1
1.3 MATLAB5中的新内容 2
第2章 MATLAB基本特性 4
2.1简单数学运算 4
2.2 MATLAB工作空间 6
2.3 关于变量 6
2.4 注释、标点和放弃执行 8
2.5 复数 9
2.6 数学函数 11
第3章 命令窗口 16
3.1 MATLAB工作空间的管理 16
3.2 数值显示格式 19
3.3 命令窗口控制 20
3.4 系统信息 20
第4章 脚本M文件 26
第5章 文件与目录管理 26
5.1 MATLAB工作空间 26
5.2 保存、装载和删除变量 27
5.3 专用I/O文件 28
5.4 低级I/O文件 28
5.5 磁盘文件操作 29
5.6 MATLAB搜索路径 30
5.7 MATLAB启动 31
第6章 数组 32
6.1 简单数组 32
6.2 数组编址或变址 33
6.3 数组构造 34
6.4 数组方向 36
6.5 标量-数组运算 38
6.6 数组-数组运算 38
6.7 标准数组 42
6.8 数组操作 45
6.9 子数组查找 52
6.10 数组操作函数 53
6.11 数组大小 56
第7章 多维数组 58
7.1 数组构造 58
7.2 数组数学和操作 60
7.3 数组大小 65
第8章 关系和逻辑运算 67
8.1 关系操作符 67
8.2 逻辑操作符 69
8.3 关系与逻辑函数 70
8.4 NaNs和空数组 72
第9章 集合,位和基函数 76
9.1 集合函数 76
9.2 位函数 79
9.3 基转换 80
第10章 字符串 81
10.1 字符串构造 81
10.2 数到字符串再到数 85
10.3 字符串函数 91
10.4 字符串单元数组 93
第11章 时间计算 96
11.1 当前日期和时间 96
11.2 日期格式的转换 97
11.3 日期函数 99
11.4 时间函数 100
11.5 图形标记 101
第12章 单元数组和结构 104
12.1 建立和显示单元数组 104
12.2 单元数组的合并和整理 105
12.3 检索单元数组的内容 107
12.4 逗号分隔序列 108
12.5 字符串单元数组 110
12.6 建立和显示结构 111
12.7 检索结构域内容 112
12.8 转换函数和测试函数 114
第13章 控制流 116
13.1 For循环 116
13.2 While循环 118
13.3 IF-ELSE-END结构 119
13.4 SWITCH-CASE结构 121
第14章 M文件函数 124
14.1 M文件构成规则 124
14.2 输入和输出参量 125
14.3 函数工作空间 127
14.4 函数M文件和MATLAB搜索路径 129
14.5 建立自己的工具箱 131
14.6 命令-函数的双重性 131
14.7 在线函数与feval 133
第15章 调试和剖析工具 136
15.1 调试工具 136
15.2 剖析M文件 138
第16章 数值线性代数 141
16.1 线性方程组 141
16.2 矩阵函数 144
16.3 特殊矩阵 146
16.4 稀疏矩阵 147
16.5 稀疏矩阵函数 149
第17章 数据分析 151
17.1 基本统计分析 151
17.2 基本数据分析 158
17.3 数据分析和统计函数 161
第18章 多项式 163
18.1 根 163
18.2 乘法 164
18.3 加法 164
18.4 除法 165
18.5 微分 166
18.6 估值 166
18.7 有理多项式 166
18.8 曲线拟合 168
第19章 插值 171
19.1 一维插值 171
19.2 二维插值 175
19.3 三角剖分和散射数据 179
第20章 三次样条 182
20.1 基本特征 182
20.2 分段多项式 183
20.3 积分 186
20.4 微分 188
20.5 平面上的样条插值 190
第21章 傅里叶分析 193
21.1 离散傅里叶变换 193
21.2 傅里叶级数 197
第22章 优化 201
22.1 求零点 201
22.2 一维极小化 203
22.3 高维极小化 205
22.4 实际问题 208
第23章 积分与微分 209
23.1 积分 209
23.2 微分 214
第24章 常微分方程 219
24.1 初值问题格式 219
24.2 ODE套件求解器 220
24.3 基本应用 221
24.4 ODE文件选项 222
24.5 求解程序选项 225
24.6 寻找事件 229
第25章 面向对象程序设计 233
25.1 对象识别 233
25.2 创建一个类 233
25.3 构造器函数 234
25.4 对象优先权 235
25.5 显示对象 235
25.6 函数重载 236
25.7 加入堆栈元素 238
25.8 工作空间之间的通讯 239
25.9 删除堆栈元素 240
25.10 检验堆栈内容 241
25.11 运算符重载 243
25.12 转换器函数 246
25.13 继承 247
第26章 二维图形 249
26.1 plot函数 249
26.2 线型、标记和颜色 252
26.3 绘图式样 253
26.4 加格栅、坐标轴框和标志 253
26.5 定制图形坐标轴 256
26.6 多重作图 259
26.7 多图形 260
26.8 子图 260
26.9 交互式绘图工具 261
26.10 屏幕更新 263
26.11 特殊的二维图形 264
26.12 快速绘图 273
26.13 文本格式化 274
第27章 三维图形 277
27.1 曲线图 277
27.2 两个变量的标量函数 280
27.3 网格图 281
27.4 曲面图 285
27.5 不规则数据的网格图和曲面图 290
27.6 改变视角 292
27.7 等值线图 295
27.8 特殊三维图 299
第28章 颜色和亮度的使用 307
28.1 绘制式样(STYLES) 307
28.2 颜色映象理解 308
28.3 颜色映象使用 309
28.4 颜色映象显示 309
28.5 颜色映象的建立和修改 312
28.6 图形中使用一个以上的颜色映象 315
28.7 用颜色描述第四维 316
28.8 照明模型 322
第29章 图像、动画和声音 327
29.1 图像 327
29.2 图像格式 328
29.3 图像文件 329
29.4 动画 333
29.5 图像实用函数 334
29.6 声音 334
第30章 打印和输出图形 336
30.1 菜单打印 336
30.2 图形定位和尺寸调整 337
30.3 命令行打印 337
30.4 选择设备驱动程序 338
30.5 其它设备驱动程序 338
30.6 其它打印选项 341
30.7 改变缺省 342
30.8 图像输出 342
30.9 应用程序注释 343
第31章 句柄图形 346
31.1 谁需要句柄图形? 346
31.2 对象 346
31.3 对象句柄 346
31.4 对象属性 348
31.5 通用函数get 和set 348
31.6 查找对象 354
31.7 用鼠标选择对象 358
31.8 位置和单位 359
31.9 图形打印 360
31.10 缺省属性 361
31.11 公共属性 363
31.12 新图 365
31.13 M-文件举例 366
31.14 回调 369
31.15 小结 371
第32章 创建图形用户界面 373
32.1 GUI?:图形界面GUI是什么? 373
32.2 谁创建图形界面GUI?为什么? 374
32.3 GUI对象层次结构 374
32.4 菜单 375
32.5 控制框 384
32.6 编程和回调考虑 392
32.7 指针和鼠标按钮事件 400
32.8 中断回调的规则 402
32.9 M文件举例 403
32.10 实用函数 413
32.11 引导 414
32.12 用户自制的GUI M文件 415
32.13 小结 416
第33章 对话框和请求程序 417
33.1 对话框 417
33.2 请求程序 421
33.3 实用函数 425
33.4 维护焦点 426
第34章 帮助 427
34.1 命令窗口帮助 427
34.2 帮助窗口 430
34.3 帮助桌面 432
第35章 INTERNET资源 435
35.1 MATHWORKS网站 435
35.2 其它MATHWORKS资源网 436
35.3 其它的网络资源 437
35.4 INTERNETe-mail和网络地址 437
第36章 精通MATLAB工具箱 448
附录A MATLAB函数列表 448
附录B 坐标轴对象属性 480
附录C 图形窗口对象属性 486
附录D 图像对象属性 491
附录E 照明对象属性 493
附录F 线条对象属性 495
附录G 补片对象属性 498
附录H 根对象属性 502
附录I 曲面对象属性 505
附录J文本对象属性 509
附录K uicontrol对象属性 512
附录L uimenu对象属性 516
附录M 汉英术语对照表 518