《精通Matlab 7》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:(美)亨塞尔曼(Hanselman,D.),(美)利特菲尔德(Littlefield,B.)著;朱仁峰译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302129479
  • 页数:654 页
图书介绍:Matlab是高等数学、数字信号处理及工程应用等课程的基本教学、试验仿真工具,本书全面阐述其所有的关键特性和功能,通过实例向读者展示如何编写高效的Matlab代码。

第1章 开始学习 1

1.1简介 1

1.2Matlab 7的新增内容 1

1.3本书的内容 2

第2章 基本特性 3

2.1简单的数学运算 3

2.2Matlab工作区 5

2.3关于变量 5

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

2.5复数 9

2.6浮点运算 10

2.7数学函数 12

第3章 Matlab桌面 17

3.1Matlab的窗口 17

3.2管理Matlab工作区 18

3.3内存管理 20

3.4数字显示格式 20

3.5保留会话日志 21

3.6系统信息 22

3.7Matlab搜索路径 22

第4章 M脚本文件 24

4.1M脚本文件的用法 24

4.2块注释和代码单元 27

4.3设置执行时间 28

4.4启动和终止 29

第5章 数组和数组运算 31

5.1简单数组 31

5.2数组寻址或者下标 32

5.3数组结构 33

5.4数组方向 36

5.5标量-数组运算 38

5.6数组-数组运算 39

5.7标准数组 43

5.8数组处理方法 46

5.9数组排序 57

5.10子数组搜索 59

5.11数组处理函数 64

5.12数组大小 69

5.13数组和内存利用 71

第6章 多维数组 76

6.1多维数组的创建 76

6.2数组运算和处理 79

6.3数组大小 87

第7章 数字数据类型 89

7.1整数数据类型 89

7.2浮点数据类型 93

7.3小结 95

第8章 单元数组和结构体 96

8.1单元数组的创建 96

8.2单元数组的处理 99

8.3单元内容的获取 101

8.4逗号分隔列表 103

8.5单元数组函数 106

8.6字符串单元数组 107

8.7结构体的创建 109

8.8结构体的处理 113

8.9结构体内容的获取 115

8.10逗号分隔列表 116

8.11结构体函数 119

8.12小结 122

第9章 字符串 123

9.1字符串结构 123

9.2数字与字符串的相互转换 127

9.3字符串求值 133

9.4字符串函数 133

9.5字符串单元数组 136

9.6利用正则表达式搜索 139

第10章 关系和逻辑运算 145

10.1关系运算符 145

10.2逻辑运算符 148

10.3运算符优先级 149

10.4关系和逻辑函数 150

10.5NaNs和空数组 152

第11章 流程控制 155

11.1For循环 155

11.2While循环 160

11.3If-Else-End结构 161

11.4Switch-Case结构 163

11.5Try-Catch模块 164

第12章 函数 167

12.1M函数文件的构建规则 168

12.2输入和输出参数 172

12.3函数工作区 174

12.4Matlab的函数文件搜索路径 177

12.5创建用户自己的工具箱 179

12.6命令-函数的二元性 180

12.7函数句柄和匿名函数 181

12.8嵌套函数 186

第13章 M文件的调试和剖析 190

13.1调试工具 190

13.2语法检查和文件相关性 192

13.3M文件剖析 192

第14章 文件和目录管理 194

14.1Matlab数据文件 194

14.2数据文件的导入和导出 196

14.3低级文件I/O 198

14.4目录管理 200

14.5FTP文件操作 203

第15章 集合函数、位函数和基底函数 204

15.1集合函数 204

15.2位函数 207

15.3进制转换 208

第16章 时间运算 210

16.1当前日期和时间 210

16.2日期格式转换 211

16.3日期函数 213

16.4计时函数 215

16.5图形的时间标签 215

第17章 矩阵代数 217

17.1线性方程组 217

17.2矩阵函数 221

17.3特殊矩阵 222

17.4稀疏矩阵 223

17.5稀疏矩阵函数 225

第18章 数据分析 227

18.1基本统计分析 227

18.2基本数据分析 236

18.3数据分析和统计函数 241

第19章 数据插值 243

19.1一维插值 243

19.2二维插值 247

19.3三角测量和分散数据 250

19.4小结 255

第20章 多项式 257

20.1多项式的根 257

20.2多项式乘法 258

20.3多项式加法 258

20.4多项式除法 259

20.5多项式的微分和积分 260

20.6多项式求值 260

20.7有理多项式 261

20.8曲线拟合 262

第21章 三次样条函数 266

21.1基本特性 266

21.2分段多项式 267

21.3三次厄密多项式 270

21.4积分 271

21.5微分 273

21.6平面上的样条插值 274

第22章 傅里叶分析 278

22.1离散傅里叶变换 278

22.2傅里叶级数 281

第23章 优化 286

23.1函数寻零 286

23.2一维最小值 290

23.3多维最小值 291

23.4注意事项 294

第24章 积分和微分 295

24.1积分 295

24.2微分 299

第25章 微分方程 305

25.1IVP格式 305

25.2ODE组的解法程序 306

25.3基本用法 307

25.4设置选项 310

25.5BVP、PDE和DDE 315

第26章 二维图形 317

26.1plot函数 317

26.2线型、标记和颜色 319

26.3图形格栅、轴框和标签 321

26.4定制图形坐标轴 323

26.5多个图形 324

26.6多个图形窗口 326

26.7子图 326

26.8交互式画图工具 328

26.9屏幕刷新 329

26.10特殊的二维图形 330

26.11轻松绘图 337

26.12文本格式 338

26.13小结 340

第27章 三维图形 342

27.1曲线图 342

27.2含有两个变量的标量函数 345

27.3网格图 347

27.4表面图 350

27.5不规则数据的网格图和表面图 355

27.6改变视角 356

27.7控制摄像机 359

27.8等高线图 359

27.9特殊三维图形 361

27.10立体可视化 365

27.11轻松绘图 370

27.12小结 371

第28章 使用颜色和光照 375

28.1理解颜色表 375

28.2使用颜色表 377

28.3显示颜色表 377

28.4颜色表的创建和修改 379

28.5用颜色描述第四维 381

28.6光照模型 384

28.7小结 387

第29章 图像、视频和声音 389

29.1图像 389

29.2图像格式 390

29.3图像文件 391

29.4影片 393

29.5图像工具 394

29.6声音 394

29.7小结 395

第30章 打印和导出图形 397

30.1利用菜单打印和导出图形 397

30.2利用命令行打印和导出图形 399

30.3打印机和导出文件格式 400

30.4PostScript支持 401

30.5选择绘制器 402

30.6句柄图形属性 403

30.7设置默认值 405

30.8发布 406

30.9小结 407

第31章 句柄图形 408

31.1对象 408

31.2对象句柄 409

31.3对象属性 410

31.4get和set 411

31.5查找对象 417

31.6用鼠标选择对象 419

31.7位置和单位属性 420

31.8默认属性 422

31.9通用属性 424

31.10绘制(PLOT)对象 426

31.11组(GROUP)对象 427

31.12注释坐标轴 429

31.13链接对象 429

31.14新的图形 430

31.15绘图速度 431

31.16回调 432

31.17M文件示例 433

31.18小结 437

第32章 图形用户接口 440

32.1什么是图形用户接口(GUI) 440

32.2预定义对话框 441

32.3M文件对话框 442

32.4对话框小结 443

32.5GUI对象层次结构 443

32.6GUI创建的基本步骤 447

32.7GUI对象的大小和位置 447

32.8捕获鼠标动作 448

32.9事件队列 450

32.10回调编程 450

32.11M文件示例 456

32.12图形用户接口设计环境(GUIDE) 462

32.13小结 462

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

33.1重载 465

33.2类的创建 470

33.3下标 479

33.4转换器函数 486

33.5优先级、继承和集成 487

第34章 Matlab编程接口 489

34.1访问Matlab数组 489

34.2在Matlab中调用C或FORTRAN 491

34.3从C或FORTRAN调用Matlab 505

34.4与MAT文件交换数据 513

34.5共享库 520

34.6串口通信 521

34.7源代码控制系统 523

34.8网络服务 524

34.9小结 525

第35章 Matlab的Java扩展 526

35.1JAVA概述 526

35.2Java的类 527

35.3Java的对象 528

35.4Java的方法 530

35.5对象属性 532

35.6数据交换 533

35.7Java数组 536

35.8Java函数 546

35.9示例详解 548

35.10小结 557

第36章 Windows应用程序集成 558

36.1COM对象:客户/服务器通信 558

36.2动态数据交换 572

36.3Matlab记事本 575

36.4Matlab中与COM有关的工具箱 579

36.5小结 579

第37章 Matlab帮助 580

37.1命令窗口帮助 580

37.2帮助浏览器 581

37.3Internet资源 582

37.4本书的帮助 582

37.5小结 583

第38章 综合实例 584

38.1向量化 584

38.2JIT加速 586

38.3UP-DOWN序列 587

38.4范德蒙多矩阵 591

38.5重复值的创建和计数 593

38.6差分求和 601

38.7结构体处理 606

38.8反向插值 609

38.9多项式曲线拟合 615

38.10非线性曲线拟合 621

38.11画中画缩放 628

附录 Matlab版本信息 633