前言 1
第1章 MATLAB 6.5概述 1
1.1 MATLAB 6.5产生的历史背景 1
目录 1
1.2 MATLAB 6.5的语言特点 2
1.3 MATLAB 6.5的集成开发环境 4
1.4 MATLAB 6.5和Simulink 5新特性 5
1.4.1 MATLAB 6.5的新特性 5
1.4.2 Simulink 5的新特性 6
第2章 MATLAB 6.5初步知识 8
2.1 软件的安装 8
2.2.1 MATLAB 6.5的启动 13
2.2 MATLAB 6.5工作界面 13
2.2.2 MATLAB 6.5的工作界面 14
2.2.3 MATLAB 6.5的帮助系统 21
第3章 数值计算与分析 28
3.1 矩阵及其基本运算 28
3.1.1 矩阵的表示 28
3.1.2 矩阵运算 40
3.1.3 矩阵的分解 68
3.1.4 稀疏矩阵 75
3.2 多项式运算 90
3.2.1 多项式的表示 90
3.2.2 多项式的值 91
3.2.3 多项式的根 92
3.2.4 多项式的乘除法运算 92
3.2.5 多项式的微分运算 93
3.2.6 多项式展开 94
3.2.7 多项式的拟合 94
3.2.8 多项式的插值 95
3.3 方程(组)的解法 98
3.3.1 线性方程的解法 98
3.3.2 线性方程组的解法 100
3.3.3 非线性方程的解法 107
3.3.4 非线性方程组的解法 110
3.3.5 常微分方程的数值解法 114
第4章 符号运算与推导 119
4.1 符号表达式的创建 119
4.2 符号矩阵的运算 122
4.3 符号表达式基本运算 129
4.4 符号与数值的转化 140
4.5 符号微积分 145
4.6 符号方程求解 151
4.7 符号积分变换 155
4.7.1 Jacobian矩阵变换 155
4.7.2 Fourier积分变换 156
4.7.3 Laplace变换 159
4.7.4 Z变换 162
4.8 Maple函数接口 165
4.9 符号函数的运算 173
4.9.1 符号函数的创建 173
4.9.2 常用特殊符号函数 175
4.9.3 符号函数图形表示 177
4.9.4 符号函数计算器 187
第5章 MATLAB 6.5程序设计语言 189
5.1 M文件 189
5.1.1 命令文件 189
5.1.2 函数文件 190
5.2.1 变量及作用域 195
5.2 程序设计中的变量和数据类型 195
5.2.2 数据类型 196
5.3 M文件程序控制语句 198
5.3.1 顺序语句 198
5.3.2 条件循环语句 198
5.3.3 条件选择语句 200
5.3.4 交互语句 202
5.4 程序的调试 207
5.4.1 M文件中错误的类型 207
5.4.2 用调试器调试 208
5.4.3 在命令窗口中调试 213
5.5.1 图形界面程序评述器 217
5.5 程序的评述 217
5.5.2 程序评述的命令格式 219
第6章 MATLAB 6.5数据图形可视化 222
6.1 基本二维图形 222
6.1.1 曲线图 222
6.1.2 函数曲线图 224
6.1.3 对数坐标图 226
6.1.4 单轴对数图形 227
6.1.5 多轴标度图形 229
6.2 特殊二维图形 230
6.2.1 条形图 230
6.2.2 水平条形图 231
6.2.3 散点图 232
6.2.4 面积图 233
6.2.5 饼图 234
6.2.6 柱状图 235
6.2.7 误差图 236
6.2.8 彗星图 237
6.2.9 矢量图 237
6.2.10 极坐标图 238
6.2.11 等值线图 239
6.2.12 阶梯图 240
6.2.13 玫瑰花图 241
6.2.14 罗盘图 242
6.2.16 羽列图 243
6.2.15 火柴杆图 243
6.3 基本三维图形 245
6.3.1 三维曲线图 245
6.3.2 三维网格图 246
6.3.3 三维表面图 247
6.4 特殊三维图形 248
6.4.1 三维条形图 248
6.4.2 柱形图 249
6.4.3 球面图 250
6.4.4 带形图 251
6.4.6 三维散点图 252
6.4.5 三维彗星图 252
6.4.7 三维饼图 253
6.4.8 三维火柴杆图 255
6.4.9 三维矢量图 256
6.4.10 三维等值线图 257
6.4.11 切片图 258
6.4.12 瀑布图 260
6.4.13 三角形网格图 261
6.4.14 三角形表面图 262
6.5 交互式绘图 263
6.6 动画制作 265
6.7.1 添加标题 270
6.7 图形的注释 270
6.7.2 添加图例 272
6.7.3 添加坐标轴标签 275
6.7.4 添加文本 277
6.7.5 添加箭头和直线 278
6.7.6 图形标注中的字符转换和显示控制 278
6.8 图形的控制 281
6.8.1 网格控制 281
6.8.2 坐标轴封闭 282
6.8.3 图形的缩放 282
6.8.4 颜色控制 283
6.8.5 视点控制 287
6.9 图形句柄函数 288
6.9.1 图形对象 288
6.9.2 轴对象 292
6.9.3 线对象 297
6.9.4 文本对象 299
6.9.5 块对象 302
6.9.6 面对象 306
6.9.7 像对象 309
6.9.8 控件对象 311
6.9.9 菜单对象 315
6.9.10 图形句柄操作函数 316
7.1 标准图形用户界面 322
7.1.1 消息对话框 322
第7章 MATLAB 6.5的GUI设计 322
7.1.2 错误对话框 323
7.1.3 帮助对话框 324
7.1.4 输入对话框 325
7.1.5 列表对话框 326
7.1.6 页面设置对话框 328
7.1.7 打印设置对话框 328
7.1.8 问题对话框 330
7.1.9 进度条 331
7.1.10 警告对话框 332
7.1.11 选择路径对话框 332
7.1.12 选择文件对话框 334
7.1.13 保存文件对话框 335
7.1.14 颜色设置对话框 337
7.1.15 字体设置对话框 338
7.2 初识GUI开发环境 341
7.2.1 GUI控件工具条 342
7.2.2 GUI设计面板的Tools菜单 343
7.2.3 GUI设计面板的View菜单 347
7.3 菜单与控件 349
7.3.1 菜单的创建 349
7.3.2 控件的创建 357
7.4 GUI设计向导 361
8.1 Notebook的安装 375
第8章 MATLAB 6.5在Word中的应用 375
8.2 Notebook的启动 377
8.2.1 从MATLAB中启动Notebook 377
8.2.2 从Word中启动Notebook 377
8.3 Notebook的使用 379
8.3.1 Notebook的功能菜单 379
8.3.2 Notebook的应用 388
第9章 MATLAB 6.5的API技术 402
9.1 编译环境设置 402
9.1.1 编译器MEX的配置 402
9.1.2 编译器MCC和MBUILD的设置 405
9.1.3 编译命令的使用 407
9.2 C语言引擎函数 412
9.3 MATLAB计算引擎 418
9.3.1 C语言MATLAB计算引擎 419
9.3.2 Fortran语言MATLAB计算引擎 422
9.4 MAT文件函数 426
9.5 MAT文件的应用 434
9.5.1 C语言编写的MAT文件 434
9.5.2 Fortran编写的MAT文件 438
9.6 在MATLAB中调用C语言和Fortran语言程序 441
9.6.1 C语言mex函数库 442
9.6.2 MEX文件的应用 443
附录A MATLAB 6.5功能组件对照表 449
附录B MATLAB 6.5新增组件 452
附录C MATLAB 6.5主要更新组件 455