注册 登录 进入教材巡展
#
  • #

出版社:电子工业出版社

以下为《MATLAB编程与工程应用》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121305535
  • 200215
内容简介
  

  本书的主旨是让读者熟练掌握MATLAB,在解决工程应用时,具备所需要的基本编程概念和技能。本书在函数、内容与结构、练习题、函数接口等方面较前一版有改动。全书分成两大部分:第一部分讲述用MATLAB进行程序设计及解决实际问题,包括MATLAB程序设计概念与组织、选择、循环、字符串操作、单元阵列及结构、高级文件输入/输出及高级函数等;第二部分针对实际应用,包括用MATLAB绘图、解线性代数方程组、进行基本统计、集合、排序和索引、处理声音和图像,以及高等数学中的曲线拟合、复数计算、微积分等。

目录

第一部分 用MATLAB进行程序设计

第1章 MATLAB简介

1.1 初识MATLAB

1.2 MATLAB桌面环境

1.3 变量和赋值语句

1.3.1 初始化、递增和递减

1.3.2 变量名

1.3.3 类型

1.4 表达式

1.4.1 format函数和省略号

1.4.2 运算符

1.4.3 内置函数和help命令

1.4.4 常量

1.4.5 随机数

1.5 字符和编码

1.6 关系表达式

探索其他有趣的特征

总结

习题

第2章 向量和矩阵

2.1 向量和矩阵

2.1.1 创建行向量

2.1.2 创建列向量

2.1.3 创建矩阵变量

2.1.4 维数

2.1.5 空向量

2.1.6 三维矩阵

2.2 用作函数参数的向量和矩阵

2.3 向量和矩阵上的标量运算和

数组运算

2.4 矩阵乘法

2.4.1 向量的矩阵乘法

2.5 逻辑向量

2.5.1 含有向量和矩阵的关系

表达式

2.5.2 逻辑内置函数

2.6 应用: diff和meshgrid函数

探索其他有趣的特征

总结

习题

第3章 MATLAB程序设计概述

3.1 算法

3.2 MATLAB脚本

3.2.1 文档

3.3 输入与输出

3.3.1 输入函数

3.3.2 输出语句:disp和fprintf

3.4 脚本的输入和输出

3.5 用脚本生成和定制简单图形

3.5.1 plot函数

3.5.2 与plot相关的函数

3.6 文件输入/输出简介

3.6.1 向文件中写数据

3.6.2 向文件中追加数据

3.6.3 从文件中读数据

3.7 返回单个值的用户自定义

函数

3.7.1 函数定义

3.7.2 函数调用

3.7.3 从脚本中调用用户自定义

函数

3.7.4 传递多个参数

3.7.5 函数中的局部变量

3.7.6 范围介绍

3.8 命令和函数

探索其他有趣的特征

总结

习题

第4章 选择语句

4.1 if语句

4.1.1 逻辑真和逻辑假的表示

4.2 ifelse语句

4.3 嵌套的ifelse语句

4.3.1 elseif子句

4.4 switch语句

4.5 menu函数

4.6 MATLAB中的is函数

探索其他有趣的特征

总结

习题

第5章 循环

5.1 for循环

5.1.1 实际应用中不使用迭代

变量的for循环

5.1.2 for循环的输入

5.1.3 求和与积

5.1.4 预分配向量

5.1.5 for循环示例: subplot

5.2 for嵌套循环

5.2.1 for嵌套循环和if语句的

混合使用

5.3 while循环

5.3.1 while循环中的多重条件

5.3.2 在while循环中读文件

5.3.3 while循环中的输入

5.3.4 while循环中的计数

5.3.5 while循环中对用户输入信息

的差错检测

5.4 向量和矩阵的循环: 向量化

代码

5.4.1 向量化求和与求积

5.4.2 向量化与选择语句

相关的循环

5.4.3 编写高效代码的技巧

5.5 计时

探索其他有趣的特征

总结

习题

第6章 MATLAB程序

6.1 其他类型的用户自定义函数

6.1.1 返回多值的函数

6.1.2 完成任务无返回值的

函数

6.1.3 带返回值并可打印的

函数

6.1.4 向函数传递参数

6.2 MATLAB程序的组织

6.2.1 模块化程序

6.2.2 子函数

6.3 应用:菜单驱动的模块程序

6.4 变量作用域

6.4.1 持续变量

6.5 调试技术

6.5.1 错误类型

6.5.2 追踪

6.5.3 编辑器/调试程序

6.5.4 函数桩

6.5.5 代码元和发布代码

探索其他有趣的特征

总结

习题

第7章 字符串操作

7.1 创建字符串变量

7.1.1 字符串向量

7.2 字符串操作

7.2.1 连接

7.2.2 创建自定义字符串

7.2.3 删除空白字符

7.2.4 变换大小写

7.2.5 字符串比较

7.2.6 查找、 替换和分割

字符串

7.2.7 字符串求值

7.3 有关字符串的 is函数

7.4 字符串和数值之间的转换

探索其他有趣的特征

总结

习题

第8章 数据结构:元胞数组和结构体

8.1 元胞数组

8.1.1 创建元胞数组

8.1.2 查看和显示元胞数组

的元素和属性

8.1.3 在元胞数组中存放

字符串

8.2 结构体

8.2.1 创建和修改结构体变量

8.2.2 将结构体传递给函数

8.2.3 相关结构体函数

8.2.4 结构体向量

8.2.5 嵌套结构体

8.2.6 嵌套结构体向量

探索其他有趣的特征

总结

习题

第9章 高级文件输入/输出

9.1 低级文件I/O函数

9.1.1 打开和关闭文件

9.1.2 读取文件

9.1.3 写入文件

9.1.4 追加文件

9.2 写入和读取电子表格类文件

9.3 使用MAT文件变量

9.3.1 将变量写入文件中

9.3.2 将变量追加到MAT

文件中

9.3.3 从MAT文件中读取

探索其他有趣的特征

总结

习题

第10章 高级函数

10.1 匿名函数

10.2 函数句柄的使用

10.2.1 函数的函数

10.3 参数数目可变

10.3.1 输入参数数目可变

10.3.2 输出参数数目可变

10.4 嵌套函数

10.5 递归函数

探索其他有趣的特征

总结

习题

第二部分 用MATLAB解决问题的进阶

第11章 MATLAB作图

11.1 图形函数

11.2 动画

11.3 三维图形

11.4 定制图形

11.5 句柄图形和图形属性

11.5.1 图形对象和属性

11.5.2 核心对象

11.6 plot的应用

11.6.1 从函数中绘图

11.6.2 绘制文件数据

11.7 保存和打印图形

探索其他有趣的特征

总结

习题

第12章 基本统计、集合、排序和索引

12.1 统计函数

12.1.1 平均值

12.1.2 方差和标准差

12.1.3 众数

12.1.4 中间值

12.2 集合操作

12.3 排序

12.3.1 对结构体向量排序

12.3.2 字符串排序

12.4 索引

12.4.1 结构体向量的索引

12.5 查找

12.5.1 顺序查找

12.5.2 二分查找

探索其他有趣的特征

总结

习题

第13章 声音和图像

13.1 声音文件

13.2 图像处理

13.2.1 色图

13.2.2 真彩色矩阵

13.2.3 图像文件

13.3 图形用户界面的介绍

13.3.1 GUI基础

13.3.2 文本框、 按钮和滚动条

13.3.3 在 GUI 中画图和处理

图像

13.3.4 规范化单位和按钮组

探索其他有趣的特性

总结

习题

第14章 高等数学应用

14.1 数据拟合曲线

14.1.1 多项式

14.1.2 曲线拟合

14.1.3 内插值和外插值

14.2 复数

14.2.1 复数的判等

14.2.2 复数相加减

14.2.3 复数乘法

14.2.4 共轭复数和绝对值

14.2.5 表示为多项式的复数

方程式

14.2.6 极坐标形式

14.2.7 绘图

14.3 矩阵求解线性代数方程组

14.3.1 矩阵属性

14.3.2 线性代数方程组

14.4 符号数学

14.4.1 符号变量和表达式

14.4.2 简化函数

14.4.3 显示表达式

14.4.4 解方程

14.5 微积分:积分和微分

14.5.1 积分和梯形法则

14.5.2 微分

14.5.3 符号数学工具箱中的微积分

探索其他有趣的特征

总结

习题

附录1 MATLAB函数

附录2 MATLAB和动态仿真工具箱