《精通Matlab 6》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(美)D.Hanselman,(美)B.Littlefield著;张航,黄攀译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302055459
  • 页数:636 页
图书介绍:Matlab是适合多学科、多种工作平台的功能强大、界面友好、且开放性很强的大型优秀应用软件,同时也是国内外高等院校高等数学、数值分析、数字信号处理、自动控制理论以及工程应用等课程的基本教学、实验仿真工具。本书全面讲述了Matlab的所有关键特性和功能,通过大量丰富详实的示例阐明了如何编写高效的Matlab代码。对于Matlab 6的新功能,本书用专门的章节进行了详细的介绍。附录中还详细列出了Matlab的常用函数及其基本用法。本书可以作为大专院校学生学习Matlab的教材,也适合希望学习、掌握和精通Matlab及其编程的各级技术人员,还可以用作Matlab用户的参考手册。

目录 1

第1章 开始学习 1

1.1 简介 1

1.2 在Matlab 6中有什么新内容 1

1.3 本书的内容 2

第2章 基本特性 3

2.1 简单的数学运算 3

2.2 Matlab工作区 4

2.3 关于变量 5

2.4 注释、标点符号和中断执行 7

2.5 复数 9

2.6 浮点数 10

2.7 数学函数 12

第3章 Matlab桌面 16

3.1 Matlab窗口 16

3.2 管理Matlab工作区 16

3.4 数字显示格式 19

3.3 内存管理 19

3.5 保留会话日志 20

3.6 系统信息 20

3.7 Matlab搜索路径 21

第4章 M脚本文件 23

4.1 M脚本文件的用法 23

4.2 开始和结束 26

第5章 数组和数组运算 28

5.1 简单数组 28

5.2 数组寻址或者下标 29

5.3 数组结构 30

5.4 数组方向 33

5.5 标量—数组运算 35

5.6 数组—数组运算 36

5.7 标准数组 40

5.8 数组处理方法 44

5.9 数组排序 54

5.10 子数组搜索 55

5.11 数组处理函数 60

5.12 数组大小 64

5.13 数组和内存利用 66

第6章 多维数组 70

6.1 创建数组 70

6.2 数组运算和处理 73

6.3 数组大小 81

第7章 单元数组和结构 83

7.1 创建单元数组 83

7.2 单元数组处理 86

7.3 获得单元数组的内容 88

7.4 以逗号分隔列表 90

7.5 单元数组函数 93

7.6 字符串单元数组 94

7.7 创建结构 96

7.8 结构处理 99

7.9 获取结构内容 101

7.10 以逗号分隔列表 102

7.11 结构函数 105

8.1 字符串的构造 108

第8章 字符串 108

8.2 数字与字符串的相互转换 112

8.3 字符串求值 117

8.4 字符串函数 120

8.5 字符串单元数组 122

第9章 关系和逻辑运算 126

9.1 关系运算符 126

9.2 逻辑运算符 128

9.4 关系和逻辑函数 130

9.3 运算符优先级 130

9.5 NaNs和空数组 132

第10章 流程控制 136

10.1 For循环 136

10.2 While循环 139

10.3 If-Else-End结构 140

10.4 Switch-Case结构 143

10.5 Try-Catch模块 144

第11章 函数M文件 146

11.1 M文件构造规则 147

11.2 输入和输出参数 148

11.3 函数工作区 150

11.4 函数和Matlab搜索路径 154

11.5 创建用户自己的ToolBox 156

11.6 命令-函数二元性 157

11.7 用Feval进行函数运算 158

第12章 M文件调试和分析 163

12.1 调试工具 163

12.2 文件依赖性 164

12.3 分析M文件 166

第13章 文件和目录管理 168

13.1 本机数据文件 168

13.2 数据导入和导出 170

13.3 低级文件I/O 172

13.4 目录管理 173

第14章 集合函数、位函数和基函数 177

14.1 集合函数 177

14.2 位函数 180

14.3 基变换 181

第15章 时间运算 183

15.1 当前日期和时间 183

15.2 日期格式转换 183

15.3 日期函数 186

15.4 计时函数 187

15.5 图形标签 188

第16章 矩阵代数 190

16.1 线性方程组 190

16.2 矩阵函数 193

16.3 特殊矩阵 194

16.4 稀疏矩阵 195

16.5 稀疏矩阵函数 197

第17章 数据分析 199

17.1 基本统计分析 199

17.2 基本数据分析 207

17.3 数据分析和统计函数 212

第18章 数据插值 213

18.1 一维插值 213

18.2 二维插值 217

18.3 三角函数和离散数据 220

18.4 小结 225

第19章 多项式 227

19.1 根 227

19.2 乘法 228

19.3 加法 228

19.4 除法 229

19.5 导数和积分 229

19.7 有理多项式 230

19.6 求值 230

19.8 曲线拟合 232

第20章 三次样条函数 235

20.1 基本特性 235

20.2 分段多项式 235

20.3 三次Hermite多项式 238

20.4 积分 239

20.5 微分 241

20.6 平面上的样条插值 242

21.1 离散傅立叶变换 246

第21章 傅立叶分析 246

21.2 傅立叶级数 249

第22章 优化 253

22.1 寻0 253

22.2 一维最小值 257

22.3 多维最小值 259

22.4 实际问题 261

第23章 积分和微分 263

23.1 积分 263

23.2 微分 267

第24章 微分方程 273

24.1 IVP格式 273

24.2 ODE组解法程序 274

24.3 基本用法 274

24.4 设置选项 277

24.5 BVP和PDE 283

第25章 二维图形 284

25.1 plot函数 284

25.2 线型,标记和颜色 286

25.3 图形格栅,轴框和标签 287

25.4 定制图形坐标轴 289

25.5 多个图形 291

25.6 多个图形窗口 292

25.7 子图 293

25.8 交互式画图工具 294

25.9 屏幕刷新 296

25.10 特殊的二维图形 297

25.11 轻松绘图 304

25.12 文本格式 305

25.13 小结 308

第26章 三维图形 310

26.1 曲线图 310

26.2 含有两个变量的标量函数 311

26.3 网眼图 314

26.4 表面图 317

26.5 不规则数据的网眼图和表面图 322

26.6 改变视角 324

26.7 摄像头控制 326

26.8 等高线图 327

26.9 特殊的三维图形 330

26.10 立体可视化 333

26.11 轻松绘图 340

26.12 小结 341

第27章 使用颜色和光照 344

27.1 理解颜色表 344

27.2 使用颜色表 345

27.3 显示颜色表 346

27.4 颜色表的生成和改变 348

27.5 用颜色来描述第四维 350

27.6 光照模式 352

27.7 小结 355

第28章 图像、影片和声音 357

28.1 图像 357

28.2 图像格式 358

28.3 图像文件 359

28.4 影片 362

28.5 图像工具 363

28.6 声音 363

28.7 小结 364

第29章 打印和导出图形 366

29.1 用菜单打印和导出 366

29.2 命令行打印和导出 368

29.3 打印机和导出文件格式 369

29.4 PostScript支持 370

29.5 选择绘图器 371

29.6 句柄图形属性 372

29.7 设置默认值 374

29.8 小结 375

第30章 句柄图形 376

30.1 对象 376

30.2 对象句柄 377

30.3 对象属性 378

30.4 get和set 378

30.5 查找对象 385

30.6 用鼠标选择对象 387

30.7 位置和单位 387

30.8 默认属性 389

30.9 通用属性 392

30.10 新的图形 393

30.11 绘图速度 394

30.12 回调 395

30.13 M文件示例 396

30.14 小结 400

第31章 图形用户界面 401

31.1 什么是图形用户界面(GUI) 401

31.2 GUI应由谁创建及为何创建 401

31.3 GUI对象层次结构 402

31.4 菜单 403

31.5 菜单和子菜单生成 403

31.6 菜单属性 404

31.7 菜单的外观 405

31.8 上下文菜单 405

31.10 控件属性 406

31.9 控件 406

31.11 控件类型 408

31.12 控件大小和字体选择 410

31.13 捕获鼠标事件 411

31.14 事件队列 413

31.15 回调编程 413

31.16 M文件示例 416

31.18 小结 419

31.17 GUIDE 419

第32章 对话框 421

32.1 文件选择 421

32.2 颜色选择 423

32.3 字体选择 424

32.4 M文件对话框 425

32.5 小结 427

第33章 Matlab类和面向对象编程 428

33.1 重载 429

33.2 创建类 434

33.3 下标 442

33.4 转换函数 449

33.5 优先级、继承和集合 450

第34章 Matlab编程接口 452

34.1 访问Matlab数组 452

34.2 从Matlab中调用C或FORTRAN 454

34.3 从C或FORTRAN调用Matlab 470

34.4 与MAT文件交换数据 478

34.5 小结 485

35.1 JAVA概述 486

第35章 使用Java扩展Matlab 486

35.2 Java的类 487

35.3 Java的对象 488

35.4 Java的方法 489

35.5 对象属性 492

35.6 数据交换 493

35.7 Java数组 496

35.8 Java函数 505

35.9 示例 506

35.10 小结 516

36.1 ActiveX:客户/服务器通信 517

第36章 Windows应用程序集成 517

36.2 动态数据交换 528

36.3 Matlab记事本 532

36.4 小结 534

第37章 获取帮助 535

37.1 命令窗口帮助 535

37.2 帮助浏览器 536

37.4 本书的帮助 537

37.3 因特网资源 537

37.5 小结 538

第38章 示例 539

38.1 向量化 539

38.2 上下顺序 540

38.3 范德蒙多矩阵 545

38.4 重复值的创建和计数 550

38.5 循环寻址 559

38.6 索引数组片段 564

38.7 细分向量 569

38.8 查找下标 572

38.9 差分和 579

38.10 数组扩展 587

38.11 对结构的处理 592

38.12 小结 600

附录A 通用句柄图形属性 601

附录B 坐标轴对象属性 603

附录C 图形对象属性 609

附录D 图像对象属性 614

附录E 光照对象属性 615

附录F 线条对象属性 616

附录G 碎片对象属性 618

附录H 矩形对象属性 622

附录I 根对象属性 624

附录J 表面对象属性 626

附录K 文本对象属性 630

附录L Uicontextmenu和Uimenu对象属性 632

附录M Uicontrol对象属性 634