注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络计算机辅助设计与工程计算Matlab精通MATLAB7

精通MATLAB7

精通MATLAB7

定 价:¥55.00

作 者: 王正林,刘明 编著
出版社: 电子工业出版社
丛编项: MATLAB精品丛书
标 签: 科学计算

ISBN: 9787121027970 出版时间: 2006-07-01 包装: 平装
开本: 16开 页数: 510 字数:  

内容简介

  本书基于最新的MATLAB 7.x版本,深入浅出,紧密结合实例,对MATLAB的使用进行了全面且详尽的阐述,并通过大量的实例讲述了如何实现MATLAB 7.x的基本操作和实际使用。全书图文并茂,突出应用,并配有大量的程序实例。全书共分37章进行展开,分为基础篇和实战篇。基础篇为前面的34章,主要讲述MATLAB的基本使用,分别为:基础入门、MATLAB桌面、数组及其操作、多维数组及其操作、数据类型概述和数值类型、结构体和元胞数组、字符串、关系运算和逻辑运算、程序控制流、函数、M文件调试和剖析、目录管理和文件I/O、MATLAB中的时间、矩阵代数、数据分析、数据插值、多项式、三次样条、傅里叶分析、最优化计算、微积分、常微分方程、二维图形、三维图形、使用颜色和光影、图像、声音和视频、图形的打印和导出、句柄图形、图形用户界面(GUI)、MATLAB类和面向对象编程、MATLAB编程接口、扩展MATLAB和Java、Windows应用程序集成、Simulink交互式仿真集成环境。实战篇为后面的3章,主要讲述MATLAB综合应用的实例,分别为:MATLAB高等数学计算实例、MATLAB图形绘制实例、MATLAB扩展编程实例。本书适合MATLAB的初、中级读者,可作为高等学校数学、计算机、电子工程、信息工程及相关专业师生的MATLAB使用参考手册,也可作为广大工程应用人员和开发人员不可多得的参考资料。

作者简介

  王正林,北京科技大学博士3年级学生。精通MATLAB计算机、编程和仿真。TOP目录 基础篇第1章 基础入门第2章 MATLAB桌面第3章 数组及其操作第4章 多维数组及其操作第5章 数据类型概述和数值类型第6章 结构体和元胞数组第7章 字符串第8章 关系运算和逻辑运算第9章 程序控制流第10章 函数 第11章 M文件调试和剖析第12章 目录管理和文件I/O第13章 MATLAB中的时间第14章 矩阵代数第15章 数据分析第16章 数据插值第17章 多项式第18章 三次样条第19章 傅里叶分析第20章 最优化计算第21章 微积分第22章 常微分方程第23章 二维图形第24章 三维图形第25章 使用颜色和光影第26章 图像、声音和视频第27章 图形的打印和导出第28章 句柄图形对象 第29章 图形用户界面(GUI)第30章 MATLAB类和面向对象编程第31章 MATLAB编程接口第32章 扩展MATLAB和Java第33章 Windows应用程序集成第34章 Simulink交互式仿真集成环境实战篇第35章 MATLAB高等数学计算实例第36章 MATLAB图形绘制实例第37章 MATLAB扩展编程实例参考文献 TOP 其它信息 装帧:平装页数:510 版次:2006年7月第1版开本:16开

图书目录

第1章  基础入门    1
    1.1  MATLAB发展历程    1
    1.2  MATLAB系统结构    2
    1.3  MATLAB 7工具箱    3
    1.4  MATLAB 7/Simulink 6最新特点    4
    1.4.1  MATLAB 7最新特点    4
    1.4.2  Simulink 6最新特点    5
    1.5  MATLAB启动和退出    6
    1.6  MATLAB基本特色    7
    1.6.1  常量与变量    7
    1.6.2  MATLAB基本运算    9
    1.6.3  MATLAB基本函数    10
    1.6.4  向量    11
    1.7  小结    12
    第2章  MATLAB桌面    13
    2.1  MATLAB主菜单及功能    13
    2.2  MATLAB 命令窗口    17
    2.3  MATLAB工作空间    18
    2.4  MATLAB文件管理    19
    2.5  MATLAB帮助使用    19
    2.5.1  直接使用help获得指令使用说明    20
    2.5.2  直接使用help进行分类搜索    20
    2.5.3  直接使用help获得具体子类指令说明    21
    2.5.4  使用lookfor指令    21
    2.6  小结    21
    第3章  数组及其操作    22
    3.1  MATLAB中的数组    22
    3.2  数组的创建    23
    3.2.1  创建空数组    23
    3.2.2  创建一维数组    23
    3.2.3  创建二维数组    24
    3.3  数组属性    25
    3.3.1  数组结构    25
    3.3.2  数组大小    26
    3.3.3  数组维度    27
    3.3.4  数组数据类型    28
    3.3.5  数组的内存占用    29
    3.4  创建特殊数组    29
    3.4.1  0-1数组    29
    3.4.2  对角数组    30
    3.4.3  随机数组    31
    3.4.4  魔方数组    32
    3.5  数组操作    32
    3.5.1  数组的保存和装载    32
    3.5.2  数组索引和寻址    33
    3.5.3  数组的扩展和裁剪    35
    3.5.4  数组形状的改变    42
    3.5.5  数组运算    45
    3.5.6  数组查找    49
    3.5.7  数组排序    50
    3.6  小结    52
    第4章  多维数组及其操作    53
    4.1  多维数组    53
    4.1.1  多维数组的创建    53
    4.1.2  多维数组的属性    56
    4.2  多维数组的操作    56
    4.2.1  多维数组的索引    56
    4.2.2  多维数组的维度操作    57
    4.2.3  多维数组参与数学计算    59
    4.3  小结    60
    第5章  数据类型概述和数值类型    61
    5.1  MATLAB数据类型概述    61
    5.2  MATLAB中的数值类型    62
    5.2.1  整数类型    62
    5.2.2  浮点数类型    65
    5.2.3  复数    68
    5.2.4  无穷量(Inf)和非数值量(NaN)    69
    5.3  数值类型的显示格式    70
    5.4  MATLAB中确定数值类型的函数    70
    5.5  小结    71
    第6章  结构体和元胞数组    72
    6.1  结构体    72
    6.1.1  结构体的创建    73
    6.1.2  获取结构体内部数据    75
    6.1.3  结构体数组操作函数    77
    6.1.4  结构体嵌套    78
    6.1.5  动态字段    79
    6.1.6  结构体函数    79
    6.2  元胞数组    80
    6.2.1  元胞数组的创建    81
    6.2.2  元胞数组的显示    82
    6.2.3  元胞数组的操作    83
    6.2.4  嵌套元胞数组    85
    6.2.5  元胞数组函数    86
    6.3  小结    87
    第7章  字符串    88
    7.1  创建字符串    88
    7.1.1  单行字符串创建    88
    7.1.2  多行字符串创建    89
    7.2  字符串操作    90
    7.2.1  字符串比较    90
    7.2.2  字符串的替换和查找    92
    7.2.3  其他操作    94
    7.3  字符串的元胞数组    96
    7.4  使用正则表达式搜索    98
    7.5  字符数组和数值数组间的相互转换    99
    7.6  小结    101
    第8章  关系运算和逻辑运算    102
    8.1  逻辑类型的数据    102
    8.2  关系运算    103
    8.3  逻辑运算    104
    8.3.1  逐个元素的逻辑运算    104
    8.3.2  捷径逻辑运算    106
    8.3.3 逐位逻辑运算    107
    8.4  逻辑函数和测试函数    108
    8.5  运算优先级    110
    8.6  小结    111
    第9章  程序控制流    112
    9.1  分支控制语句    112
    9.1.1  if,else和elseif    112
    9.1.2  switch,case和otherwise    114
    9.2  循环控制语句    115
    9.2.1  for循环    115
    9.2.2  while循环    117
    9.2.3  continue语句    117
    9.2.4  break语句    118
    9.2.5  数组结构和循环的效率比较    119
    9.3  错误控制的try-catch结构    119
    9.4  程序终止的return语句    120
    9.5  小结    121
    第10章  函数    122
    10.1  M文件和MATLAB
    10.1  编程概述    122
    10.1.1  M文件概述    122
    10.1.2  MATLAB编程概述    123
    10.2  M文件结构和实例    124
    10.2.1  M文件的一般结构    124
    10.2.2  脚本M文件实例    125
    10.2.3  函数M文件    127
    10.3  函数类型    129
    10.3.1  匿名函数    129
    10.3.2  M文件主函数    130
    10.3.3  嵌套函数    130
    10.3.4  子函数    131
    10.3.5  私有函数    132
    10.3.6  重载函数    132
    10.4  参数传递    132
    10.4.1  MATLAB参数传递概述    132
    10.4.2  输入和输出参数的数目    133
    10.4.3  可变数目的参数传递    134
    10.4.4  返回被修改的输入参数    135
    10.4.5  全局变量    136
    10.5  函数句柄    137
    10.5.1  函数句柄的创建和调用    137
    10.5.2  处理函数句柄的函数    138
    10.6  小结    138
    第11章  M文件调试和剖析    140
    11.1  M文件调试工具    140
    11.2  M文件分析工具    142
    11.2.1  M-Lint分析工具    143
    11.2.2  Profiler分析工具    144
    11.3  小结    146
    第12章  目录管理和文件I/O    147
    12.1  当前目录和目录管理    147
    12.1.1  当前目录工具条    147
    12.1.2  当前目录面板    148
    12.1.3  可视化目录显示    149
    12.1.4  当前目录设置    150
    12.1.5  命令窗口目录操作命令    151
    12.2  MATLAB搜索路径    152
    12.2.1  MATLAB文件运行搜索过程    152
    12.2.2  搜索路径设置    153
    12.2.3  搜索路径设置命令    153
    12.3  文件管理    154
    12.3.1  文本数据    154
    12.3.2  图形、音频和视频数据    154
    12.3.3  电子表格数据    154
    12.3.4  科学标准格式数据    155
    12.3.5  数据导入向导    155
    12.3.6  因特网文件处理    156
    12.3.7  低级文件I/O    156
    12.4  小结    157
    第13章  MATLAB中的时间    158
    13.1  日期和时间    158
    13.1.1  日期时间的三种表示格式    158
    13.1.2  获取当前日期时间的函数    159
    13.1.3  日期格式转换    160
    13.1.4  datestr转换函数输出样式控制    160
    13.2  程序中应用的计时函数    161
    13.3  小结    162
    第14章  矩阵代数    163
    14.1  矩阵分析    163
    14.1.1  矩阵的行列式    163
    14.1.2  矩阵的逆    164
    14.1.3  矩阵的秩    165
    14.1.4  矩阵的范数和条件数    165
    14.1.5  矩阵的特征值、特征向量和特征多项式    166
    14.1.6  矩阵的标准正交基    167
    14.1.7  矩阵分解    167
    14.1.8  矩阵的对角元素操作    171
    14.1.9  矩阵分析函数总结    172
    14.2  线性方程组    173
    14.2.1  线性方程组的表示和种类    173
    14.2.2  线性方程组的MATLAB求解    174
    14.3  特殊矩阵    178
    14.4  稀疏矩阵    178
    14.4.1  稀疏矩阵的存储方式    178
    14.4.2  稀疏矩阵的创建    179
    14.4.3  稀疏矩阵函数    180
    14.5  小结    182
    第15章  数据分析    183
    15.1  数据分析概述和数据预处理    183
    15.1.1  数据分析概述    183
    15.1.2  数据导入    184
    15.1.3  遗失数据的处理    185
    15.2  基础统计分析    185
    15.2.1  命令窗口统计分析    186
    15.2.2  MATLAB数据统计工具    187
    15.2.3  多组数据的相关分析    189
    15.3  用线性回归模型拟合数据    190
    15.3.1  命令窗口下的线性回归    190
    15.3.2  用基本拟合工具进行回归分析    192
    15.4  其他分析方法初步    195
    15.4.1  有限差分    195
    15.4.2  傅里叶分析初步    196
    15.5  MATLAB统计工具箱初步    198
    15.5.1  概率密度函数    198
    15.5.2  概率分布函数    199
    15.5.3  逆概率分布函数    200
    15.5.4  随机数产生    201
    15.6  小结    202
    第16章  数据插值    203
    16.1  一维插值    203
    16.1.1  一维插值函数的使用    203
    16.1.2  内插运算和外插运算    205
    16.2  二维插值    208
    16.3  高维插值    211
    16.4  插值函数总结    211
    16.5  小结    212
    第17章  多项式    214
    17.1  多项式基础    214
    17.1.1  多项式的表示    214
    17.1.2  多项式的根    215
    17.1.3  多项式的创建    215
    17.1.4  多项式求值    216
    17.2  多项式运算    217
    17.2.1  多项式乘法    217
    17.2.2  多项式除法    217
    17.2.3  多项式加法    218
    17.2.4  多项式微分    219
    17.2.5  多项式的部分分式展开    220
    17.3  多项式曲线拟合    221
    17.4  多项式函数总结    222
    17.5  小结    223
    第18章  三次样条    224
    18.1  三次样条基础    224
    18.2  三次样条的MATLAB
    18.2  实现    224
    18.3  小结    227
    第19章  傅里叶分析    228
    19.1  傅里叶变换    228
    19.2  快速傅里叶变换(FFT)    229
    19.3  小结    233
    第20章  最优化计算    234
    20.1  优化工具箱简介    234
    20.1.1  优化工具箱3.0的新特色    234
    20.1.2  优化函数    235
    20.2  无约束优化问题    237
    20.2.1  一元函数无约束优化    237
    20.2.2  多元函数无约束优化    238
    20.3  约束优化问题    239
    20.4  小结    240
    第21章  微积分    241
    21.1  微分    241
    21.1.1  符号微分    241
    21.1.2  数值微分    242
    21.2  积分    242
    21.2.1  符号积分    242
    21.2.2  数值积分的实现方法    243
    21.2.3  重积分的实现方法    245
    21.3  小结    246
    第22章  常微分方程    247
    22.1  常微分方程符号解    247
    22.2  常微分方程数值解    248
    22.3  小结    251
    第23章  二维图形    252
    23.1  MATLAB图形窗口概述    252
    23.2  基本绘图指令    255
    23.2.1  基本绘图流程    255
    23.2.2  基本绘图函数    256
    23.2.3  设置函数曲线格式和标记点格式    259
    23.2.4  子图绘制    261
    23.2.5  叠加绘图模式    262
    23.2.6  设置坐标轴和网格线    263
    23.2.7  对数/半对数坐标系绘图    265
    23.2.8  双纵轴绘图    266
    23.2.9  绘图窗口开关控制函数    268
    23.2.10  设置默认绘图格式循环顺序    269
    23.2.11  复数绘图    270
    23.3  图形标注    271
    23.3.1  图形标注概述    271
    23.3.2  图形标题    273
    23.3.3  坐标轴标签    274
    23.3.4  图例和颜色条    275
    23.3.5  文本框标注    276
    23.3.6  数据点标记    281
    23.3.7  箭头和图框标注    281
    23.3.8  锚定图形标注对象    283
    23.4  特殊绘图    283
    23.4.1  柱状图和面积图    283
    23.4.2  饼图    284
    23.4.3  直方图    285
    23.4.4  离散数据绘图    286
    23.4.5  等高线图    287
    23.4.6  向量图    288
    23.4.7  其他特殊绘图指令    290
    23.4.8  函数绘图    292
    23.5  图形窗口进阶    293
    23.5.1  概述    293
    23.5.2  图形面板    294
    23.5.3  绘图浏览器    296
    23.5.4  属性编辑器    297
    23.5.5  数据查视工具    298
    23.5.6  工作保存    299
    23.6  小结    299
    第24章  三维图形    300
    24.1  创建三维图形    300
    24.1.1  三维图形概述    300
    24.1.2  三维曲线图    301
    24.1.3  三维曲面图    302
    24.1.4  特殊三维绘图    308
    24.2  创建三维片块模型    314
    24.2.1  创建片块模型    314
    24.2.2  多个片块模型的创建和颜色设置    315
    24.3  三维图形显示控制    319
    24.3.1  设置坐标轴    319
    24.3.2  设置视角    320
    24.3.3  Camera控制    321
    24.3.4  其他控制工具    322
    24.4  小结    322
    第25章  使用颜色和光影    323
    25.1  MATLAB中的颜色    323
    25.1.1  着色技术    323
    25.1.2  RGB真彩着色    324
    25.1.3  颜色表    325
    25.1.4  索引着色    327
    25.1.5  shading模式    330
    25.2  光照效果    331
    25.2.1  光源对象    331
    25.2.2  光照方法    332
    25.3  小结    333
    第26章  图像、声音和视频    334
    26.1  图像    334
    26.1.1  图像及其数值类型    334
    26.1.2  图像处理函数    335
    26.2  声音    340
    26.3  视频    341
    26.4  小结    342
    第27章  图形的打印和导出    343
    27.1  图形打印和导出概述    343
    27.2  图形打印    344
    27.2.1  使用菜单打印图形    344
    27.2.2  图形打印命令    345
    27.2.3  打印设置    346
    27.3  图形导出    351
    27.3.1  使用菜单导出图形    351
    27.3.2  图形导出命令    351
    27.3.3  导出设置    351
    27.4  小结    354
    第28章  句柄图形对象    355
    28.1  句柄图形对象概述    355
    28.2  get和set函数    356
    28.3  根对象    356
    28.4  图形窗口对象    357
    28.5  核心图形对象    358
    28.6  句柄图形对象操作    359
    28.7  回调函数    360
    28.8  小结    362
    第29章  图形用户界面(GUI)    363
    29.1  GUI和GUIDE    363
    29.1.1  GUI程序概述    363
    29.1.2  打开GUIDE开发环境    364
    29.2  使用GUIDE创建GUI界面    365
    29.2.1  GUIDE界面概述    365
    29.2.2  交互组件    366
    29.2.3  设计菜单    370
    29.2.4  GUI程序的存储    371
    29.2.5  对象浏览器    372
    29.2.6  GUI程序的运行    373
    29.3  回调函数    373
    29.3.1  回调函数原型    373
    29.3.2 回调函数编程    374
    29.4  小结    377
    第30章  MATLAB类和面向对象编程    378
    30.1  MATLAB类概述    378
    30.1.1  类的基本概念    378
    30.1.2  类的组成    379
    30.2  MATLAB类的设计    379
    30.2.1  在MATLAB中设计类的基本方法    379
    30.2.2  建立类目录    380
    30.2.3  类的构造函数方法    380
    30.2.4  类的转换方法    381
    30.2.5  类的显示方法    383
    30.2.6  类的subsref方法    383
    30.2.7  类的重载    384
    30.2.8  类方法综合使用实例    387
    30.3  MATLAB面向对象编程    388
    30.3.1  MATLAB面向对象编程的特点    388
    30.3.2  MATLAB面向对象编程与其他语言对比的特点    389
    30.4  小结    389
    第31章  MATLAB编程接口    390
    31.1  MATLAB与Excel接口    390
    31.1.1  Excel link的使用    391
    31.1.2  Excel link应用举例    392
    31.2  MATLAB与VB接口    394
    31.2.1  动态链接库DLL方法    394
    31.2.2  利用DDE方式调用
    31.2.2  MATLAB程序    395
    31.2.3  利用ActiveX技术    395
    31.3  MATLAB与VC++接口    396
    31.3.1  使用MATLAB engine    396
    31.3.2  MEX文件    397
    31.3.3  使用Matcom实现MATLAB到C++代码转换    398
    31.4  与MAT文件交换数据    399
    31.5  小结    400
    第32章  扩展MATLAB和Java    401
    32.1  Java概述    401
    32.2  在MATLAB中使用Java    402
    32.2.1  Java接口    402
    32.2.2  MATLAB中调用Java    403
    32.3  创建和使用Java对象    405
    32.3.1  创建Java类对象    405
    32.3.2  连接Java对象    406
    32.3.3  调用Java类对象    407
    32.3.4  Java实例    409
    32.4  Java与MATLAB混合编程    409
    32.5  小结    410
    第33章  Windows应用程序集成    411
    33.1  COM组件    411
    33.1.1  COM简介    411
    33.1.2  MATLAB COM编译器    412
    33.2  动态数据交换(DDE)    415
    33.2.1  DDE基本概念    415
    33.2.2  MATLAB中的DDE    416
    33.2.3  MATLAB作为DDE的服务器端    417
    33.2.4  MATLAB作为DDE的客户端    418
    33.3  Notebook    420
    33.3.1  Notebook基础    420
    33.3.2  在Word中使用Notebook    421
    33.4  小结    422
    第34章  Simulink交互式仿真集成环境    423
    34.1  Simulink的使用    423
    34.1.1  Simulink启动    424
    34.1.2  Simulink仿真设置    425
    34.1.3  Simulink模块库简介    431
    34.1.4  Simulink功能模块的处理    443
    34.2  Simulink自定义功能模块    445
    34.2.1  采用Subsystem建立自定义功能模块    445
    34.2.2  多个模块组合自定义功能模块    446
    34.2.3  自定义功能模块的封装    446
    34.3  S函数设计与应用    447
    34.3.1  S函数设计    448
    34.3.2  S函数应用    451
    34.4  Simulink仿真举例    452
    34.5  小结    456
    第35章  MATLAB高等数学计算实例    457
    35.1  极限运算    457
    35.2  求导数    458
    35.2.1  一元函数求导    458
    35.2.2  多元函数求导    459
    35.2.3  参数方程求导    460
    35.2.4  隐函数求导    460
    35.2.5  求梯度与方向导数    460
    35.3  求积分    461
    35.3.1  定积分    461
    35.3.2  广义积分    462
    35.3.3  重积分    462
    35.3.4  不定积分    462
    35.4  级数    463
    35.4.1  级数展开    463
    35.4.2  级数求和    463
    35.5  求函数的零点和极值点    463
    35.5.1  求函数的零点    463
    35.5.2  求函数的极值点    464
    35.6  代数方程组求解    465
    35.6.1  线性方程组求解    465
    35.6.2  非线性方程组求解    471
    35.7  常微分方程求解    472
    35.7.1  常微分方程的符号解    472
    35.7.2  常微分方程组数值解    472
    35.8  小结    474
    第36章  MATLAB图形绘制实例    475
    36.1  二维绘图    475
    36.1.1  函数绘图    475
    36.1.2  离散数据绘图    477
    36.1.3  特殊坐标轴绘图    479
    36.2  三维绘图    480
    36.2.1  二元函数绘图    480
    36.2.2  三维曲线绘图    481
    36.2.3  三维曲面绘图    482
    36.3  特殊分析用图    482
    36.3.1  柱状图    482
    36.3.2  直方图    483
    36.3.3  饼图    484
    36.3.4  散点图    484
    36.3.5  等高线图    485
    36.4  小结    486
    37.1  MATLAB与VC++混合编程概述    487
    第37章  MATLAB扩展编程实例    487
    37.1.1  混合编程的背景    487
    37.1.2  混合编程的方式    488
    37.2  使用MATLAB引擎    488
    37.2.1  MATLAB引擎    488
    37.2.2  编程实例    492
    37.3  使用mcc编译器    495
    37.3.1  mcc编译器    495
    37.3.2  MATLAB的设置及创建动态链接库    496
    37.3.3  编程实例    498
    37.4  使用COM    501
    37.4.1  COM简介    501
    37.4.2  COM的设置与创建    501
    37.4.3  VC++中调用COM    505
    37.5  小结    507
    参考文献    508

本目录推荐