MATLAB程序设计(原书第3版)

MATLAB程序设计(原书第3版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , , , ,
2018-07
版次: 1
ISBN: 9787111603016
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 348页
68人买过
  • 本书展示使用MATLAB解决各种典型问题的方法和技巧,不仅指导读者编写清晰、高效、良好的MATLAB程序,还介绍了大量MATLAB的实用函数。全书共9章,前7章涵盖MATLAB的基本概念和实现,后2章引入更多的高级应用。本书内容全面,通俗易懂,适合作为工程和计算机专业教材,同时也可作为广大科技工作者掌握MATLAB计算工具的自学用书。 斯蒂芬 J.查普曼(Stephen J. Chapman)拥有路易斯安那州立大学电气工程学士学位、佛罗里达中央大学电气工程硕士学位,并在莱斯大学进一步深造。他曾供职于美国海军、休斯敦大学、MIT林肯实验室,目前在墨尔本负责澳大利亚BAE系统建模和运营分析,开发了一个军舰自我防御的模型,这个模型包含超过40万行的MATLAB代码且运行了十余年。他是电气和电子工程师学会的高级会员,也是澳大利亚工程师学会的会员。 目  录 

    Essentials of MATLAB Programming, Third Edition 

    出版者的话 

    译者序 

    前言 

    第1章 MATLAB简介 1 

    1.1 MATLAB优势所在 1 

    1.2 MATLAB不足之处 3 

    1.3 MATLAB工作环境 3 

    1.3.1 操作界面 3 

    1.3.2 命令窗口 4 

    1.3.3 工具栏 5 

    1.3.4 命令历史窗口 6 

    1.3.5 文档窗口 6 

    1.3.6 图形窗口 8 

    1.3.7 窗口停靠与取消停靠 9 

    1.3.8 工作空间 9 

    1.3.9 工作空间浏览器 10 

    1.3.10 当前文件夹浏览器 11 

    1.3.11 获取帮助 11 

    1.3.12 几个重要命令 13 

    1.3.13 MATLAB搜索路径 14 

    1.4 MATLAB应用示例——计算器 15 

    1.5 本章小结 17 

    1.6 本章习题 17 

    第2章 MATLAB基础知识 19 

    2.1 变量和数组 19 

    2.2 创建和初始化变量 21 

    2.2.1 在赋值语句中初始化变量 22 

    2.2.2 使用快捷表达式初始化 23 

    2.2.3 使用内置函数初始化 24 

    2.2.4 使用键盘输入初始化变量 25 

    2.3 多维数组 26 

    2.3.1 在内存中存储多维数组 27 

    2.3.2 用一维方式访问多维数组 28 

    2.4 子数组 28 

    2.4.1 函数end 28 

    2.4.2 在赋值语句左侧使用子数组 29 

    2.4.3 将标量赋值给子数组 30 

    2.5 特殊值 30 

    2.6 显示输出数据 32 

    2.6.1 更改默认格式 32 

    2.6.2 函数disp 33 

    2.6.3 使用函数fprintf标准化输出 33 

    2.7 数据文件 34 

    2.8 标量和数组运算 36 

    2.8.1 标量运算 36 

    2.8.2 数组和矩阵运算 37 

    2.9 运算级别 39 

    2.10 MATLAB内置函数 41 

    2.10.1 任意返回值 41 

    2.10.2 使用数组作为MATLAB函数输入 42 

    2.10.3 常见MATLAB函数 42 

    2.11 绘图简介 43 

    2.11.1 使用简单xy绘图 43 

    2.11.2 打印绘图 44 

    2.11.3 将绘图导出为图像文件 44 

    2.11.4 多个绘图 46 

    2.11.5 线条颜色、线条类型、标记类型和图例 46 

    2.11.6 对数刻度 49 

    2.12 示例 50 

    2.13 调试MATLAB程序 54 

    2.14 本章小结 56 

    2.14.1 良好编程习惯总结 56 

    2.14.2 MATLAB总结 57 

    2.15 本章习题 59 

    第3章 二维绘图 65 

    3.1 二维绘图的其他功能 65 

    3.1.1 对数刻度 65 

    3.1.2 控制x轴和y轴范围 68 

    3.1.3 同一轴上绘制多个绘图 70 

    3.1.4 创建多个图形 70 

    3.1.5 子图 72 

    3.1.6 控制绘图上的点间距 72 

    3.1.7 绘制线的高级控制 75 

    3.1.8 文本字符串的高级控制 75 

    3.2 极坐标绘图 78 

    3.3 注释与保存绘图 79 

    3.4 二维绘图的其他类型 82 

    3.5 二维数组绘图 85 

    3.6 本章小结 87 

    3.6.1 良好编程习惯总结 87 

    3.6.2 MATLAB总结 87 

    3.7 本章习题 88 

    第4章 分支结构与程序设计 91 

    4.1 自顶向下设计技术简介 91 

    4.2 伪代码的使用 93 

    4.3 逻辑数据类型 94 

    4.3.1 关系运算符与逻辑运算符 94 

    4.3.2 关系运算符 94 

    4.3.3 运算符==和~=的注意事项 95 

    4.3.4 逻辑运算符 96 

    4.3.5 逻辑函数 99 

    4.4 分支 100 

    4.4.1 if结构 100 

    4.4.2 if结构示例 102 

    4.4.3 if结构的注意事项 106 

    4.4.4 switch结构 108 

    4.4.5 try/catch结构 109 

    4.5 调试MATLAB程序的更多信息 115 

    4.6 本章小结 120 

    4.6.1 良好编程习惯总结 120 

    4.6.2 MATLAB总结 121 

    4.7 本章习题 121 

    第5章 循环结构和向量化 125 

    5.1 while循环 125 

    5.2 for循环 129 

    5.2.1 操作细节 134 

    5.2.2 向量化:更快的循环选择 136 

    5.2.3 MATLAB即时编译器 136 

    5.2.4 break语句和continue语句 138 

    5.2.5 嵌套循环 140 

    5.3 逻辑数组和向量化 141 

    5.4 MATLAB探查器 143 

    5.5 其他示例 145 

    5.6 函数textread 155 

    5.7 本章小结 157 

    5.7.1 良好编程习惯总结 157 

    5.7.2 MATLAB总结 157 

    5.8 本章习题 158 

    第6章 用户自定义函数基本特性 163 

    6.1 MATLAB函数简介 164 

    6.2 MATLAB变量传递:值传递机制 166 

    6.3 可选参数 175 

    6.4 使用全局内存共享数据 178 

    6.5 函数调用之间的数据存储 183 

    6.6 MATLAB内置函数:排序函数 187 

    6.7 MATLAB内置函数:随机数生成函数 189 

    6.8 本章小结 189 

    6.8.1 良好编程习惯总结 189 

    6.8.2 MATLAB总结 190 

    6.9 本章习题 190 

    第7章 用户自定义函数高级特性 195 

    7.1 函数的函数 195 

    7.2 本地函数、私有函数和嵌套函数 198 

    7.2.1 本地函数 198 

    7.2.2 私有函数 199 

    7.2.3 嵌套函数 199 

    7.2.4 函数执行顺序 201 

    7.3 函数句柄 201 

    7.3.1 创建和使用函数句柄 202 

    7.3.2 函数句柄的优点 204 

    7.3.3 函数句柄和嵌套函数 204 

    7.3.4 应用示例:常微分方程的求解 206 

    7.4 匿名函数 210 

    7.5 递归函数 211 

    7.6 绘图函数 212 

    7.7 直方图 214 

    7.8 本章小结 218 

    7.8.1 良好编程习惯总结 218 

    7.8.2 MATLAB总结 218 

    7.9 本章习题 219 

    第8章 其他数据类型和绘图类型 224 

    8.1 复数 224 

    8.1.1 复数变量 225 

    8.1.2 复数关系运算 225 

    8.1.3 复数函数 226 

    8.1.4 绘制复数 229 

    8.2 字符串和字符串函数 231 

    8.2.1 字符串转换函数 232
  • 内容简介:
    本书展示使用MATLAB解决各种典型问题的方法和技巧,不仅指导读者编写清晰、高效、良好的MATLAB程序,还介绍了大量MATLAB的实用函数。全书共9章,前7章涵盖MATLAB的基本概念和实现,后2章引入更多的高级应用。本书内容全面,通俗易懂,适合作为工程和计算机专业教材,同时也可作为广大科技工作者掌握MATLAB计算工具的自学用书。
  • 作者简介:
    斯蒂芬 J.查普曼(Stephen J. Chapman)拥有路易斯安那州立大学电气工程学士学位、佛罗里达中央大学电气工程硕士学位,并在莱斯大学进一步深造。他曾供职于美国海军、休斯敦大学、MIT林肯实验室,目前在墨尔本负责澳大利亚BAE系统建模和运营分析,开发了一个军舰自我防御的模型,这个模型包含超过40万行的MATLAB代码且运行了十余年。他是电气和电子工程师学会的高级会员,也是澳大利亚工程师学会的会员。
  • 目录:
    目  录 

    Essentials of MATLAB Programming, Third Edition 

    出版者的话 

    译者序 

    前言 

    第1章 MATLAB简介 1 

    1.1 MATLAB优势所在 1 

    1.2 MATLAB不足之处 3 

    1.3 MATLAB工作环境 3 

    1.3.1 操作界面 3 

    1.3.2 命令窗口 4 

    1.3.3 工具栏 5 

    1.3.4 命令历史窗口 6 

    1.3.5 文档窗口 6 

    1.3.6 图形窗口 8 

    1.3.7 窗口停靠与取消停靠 9 

    1.3.8 工作空间 9 

    1.3.9 工作空间浏览器 10 

    1.3.10 当前文件夹浏览器 11 

    1.3.11 获取帮助 11 

    1.3.12 几个重要命令 13 

    1.3.13 MATLAB搜索路径 14 

    1.4 MATLAB应用示例——计算器 15 

    1.5 本章小结 17 

    1.6 本章习题 17 

    第2章 MATLAB基础知识 19 

    2.1 变量和数组 19 

    2.2 创建和初始化变量 21 

    2.2.1 在赋值语句中初始化变量 22 

    2.2.2 使用快捷表达式初始化 23 

    2.2.3 使用内置函数初始化 24 

    2.2.4 使用键盘输入初始化变量 25 

    2.3 多维数组 26 

    2.3.1 在内存中存储多维数组 27 

    2.3.2 用一维方式访问多维数组 28 

    2.4 子数组 28 

    2.4.1 函数end 28 

    2.4.2 在赋值语句左侧使用子数组 29 

    2.4.3 将标量赋值给子数组 30 

    2.5 特殊值 30 

    2.6 显示输出数据 32 

    2.6.1 更改默认格式 32 

    2.6.2 函数disp 33 

    2.6.3 使用函数fprintf标准化输出 33 

    2.7 数据文件 34 

    2.8 标量和数组运算 36 

    2.8.1 标量运算 36 

    2.8.2 数组和矩阵运算 37 

    2.9 运算级别 39 

    2.10 MATLAB内置函数 41 

    2.10.1 任意返回值 41 

    2.10.2 使用数组作为MATLAB函数输入 42 

    2.10.3 常见MATLAB函数 42 

    2.11 绘图简介 43 

    2.11.1 使用简单xy绘图 43 

    2.11.2 打印绘图 44 

    2.11.3 将绘图导出为图像文件 44 

    2.11.4 多个绘图 46 

    2.11.5 线条颜色、线条类型、标记类型和图例 46 

    2.11.6 对数刻度 49 

    2.12 示例 50 

    2.13 调试MATLAB程序 54 

    2.14 本章小结 56 

    2.14.1 良好编程习惯总结 56 

    2.14.2 MATLAB总结 57 

    2.15 本章习题 59 

    第3章 二维绘图 65 

    3.1 二维绘图的其他功能 65 

    3.1.1 对数刻度 65 

    3.1.2 控制x轴和y轴范围 68 

    3.1.3 同一轴上绘制多个绘图 70 

    3.1.4 创建多个图形 70 

    3.1.5 子图 72 

    3.1.6 控制绘图上的点间距 72 

    3.1.7 绘制线的高级控制 75 

    3.1.8 文本字符串的高级控制 75 

    3.2 极坐标绘图 78 

    3.3 注释与保存绘图 79 

    3.4 二维绘图的其他类型 82 

    3.5 二维数组绘图 85 

    3.6 本章小结 87 

    3.6.1 良好编程习惯总结 87 

    3.6.2 MATLAB总结 87 

    3.7 本章习题 88 

    第4章 分支结构与程序设计 91 

    4.1 自顶向下设计技术简介 91 

    4.2 伪代码的使用 93 

    4.3 逻辑数据类型 94 

    4.3.1 关系运算符与逻辑运算符 94 

    4.3.2 关系运算符 94 

    4.3.3 运算符==和~=的注意事项 95 

    4.3.4 逻辑运算符 96 

    4.3.5 逻辑函数 99 

    4.4 分支 100 

    4.4.1 if结构 100 

    4.4.2 if结构示例 102 

    4.4.3 if结构的注意事项 106 

    4.4.4 switch结构 108 

    4.4.5 try/catch结构 109 

    4.5 调试MATLAB程序的更多信息 115 

    4.6 本章小结 120 

    4.6.1 良好编程习惯总结 120 

    4.6.2 MATLAB总结 121 

    4.7 本章习题 121 

    第5章 循环结构和向量化 125 

    5.1 while循环 125 

    5.2 for循环 129 

    5.2.1 操作细节 134 

    5.2.2 向量化:更快的循环选择 136 

    5.2.3 MATLAB即时编译器 136 

    5.2.4 break语句和continue语句 138 

    5.2.5 嵌套循环 140 

    5.3 逻辑数组和向量化 141 

    5.4 MATLAB探查器 143 

    5.5 其他示例 145 

    5.6 函数textread 155 

    5.7 本章小结 157 

    5.7.1 良好编程习惯总结 157 

    5.7.2 MATLAB总结 157 

    5.8 本章习题 158 

    第6章 用户自定义函数基本特性 163 

    6.1 MATLAB函数简介 164 

    6.2 MATLAB变量传递:值传递机制 166 

    6.3 可选参数 175 

    6.4 使用全局内存共享数据 178 

    6.5 函数调用之间的数据存储 183 

    6.6 MATLAB内置函数:排序函数 187 

    6.7 MATLAB内置函数:随机数生成函数 189 

    6.8 本章小结 189 

    6.8.1 良好编程习惯总结 189 

    6.8.2 MATLAB总结 190 

    6.9 本章习题 190 

    第7章 用户自定义函数高级特性 195 

    7.1 函数的函数 195 

    7.2 本地函数、私有函数和嵌套函数 198 

    7.2.1 本地函数 198 

    7.2.2 私有函数 199 

    7.2.3 嵌套函数 199 

    7.2.4 函数执行顺序 201 

    7.3 函数句柄 201 

    7.3.1 创建和使用函数句柄 202 

    7.3.2 函数句柄的优点 204 

    7.3.3 函数句柄和嵌套函数 204 

    7.3.4 应用示例:常微分方程的求解 206 

    7.4 匿名函数 210 

    7.5 递归函数 211 

    7.6 绘图函数 212 

    7.7 直方图 214 

    7.8 本章小结 218 

    7.8.1 良好编程习惯总结 218 

    7.8.2 MATLAB总结 218 

    7.9 本章习题 219 

    第8章 其他数据类型和绘图类型 224 

    8.1 复数 224 

    8.1.1 复数变量 225 

    8.1.2 复数关系运算 225 

    8.1.3 复数函数 226 

    8.1.4 绘制复数 229 

    8.2 字符串和字符串函数 231 

    8.2.1 字符串转换函数 232
查看详情
系列丛书 / 更多
MATLAB程序设计(原书第3版)
Java编程思想(第4版)
[美]Bruce Eckel 著;陈昊鹏 译
MATLAB程序设计(原书第3版)
数据挖掘:概念与技术(原书第3版)
[美]Jiawei、[美]Micheling、[美]Jian Pei 著;范明、孟小峰 译
MATLAB程序设计(原书第3版)
算法导论(原书第3版)
[美]Thomas、[美]Charles、[美]Ronald、[美]Clifford Stein 著;殷建平、徐云、王刚 译
MATLAB程序设计(原书第3版)
数据结构与算法分析:Java语言描述
[美]马克·艾伦·维斯 著;陈越 译
MATLAB程序设计(原书第3版)
C程序设计语言(第二版)
[美]Brian(布莱恩·克尼汉)、[美]Dennis M.Ritchie(丹尼斯·里奇) 著;徐宝文、李志 译
MATLAB程序设计(原书第3版)
C程序设计语言(第2版·新版) 习题解答
吉米拜尔 著;杨涛 译;[美]汤朵
MATLAB程序设计(原书第3版)
计算机科学丛书·云计算:概念、技术与架构
[美]Thomas、[英]Zaigham、[巴西]Ricardo Puttini 著;龚奕利、贺莲、胡创 译
MATLAB程序设计(原书第3版)
数据库系统概念:(原书第6版)
[美]Abraham、Henry、S.Sudarshan 著;杨冬青、李红燕、唐世渭 译
MATLAB程序设计(原书第3版)
深入理解计算机系统(原书第3版)
[美]兰德尔 E.布莱恩特(Randal E.·Bryant) 著;龚奕利、贺莲 译
MATLAB程序设计(原书第3版)
编译原理:原理、技术与工具
[美]阿霍 著;赵建华 译
MATLAB程序设计(原书第3版)
计算机科学导论:原书第3版
[美]Behrouz Forouzan 著;刘艺 译
MATLAB程序设计(原书第3版)
软件工程:实践者的研究方法(原书第8版 本科教学版)
[美]罗杰 S. 普莱斯曼 著;郑人杰、马素霞 译
相关图书 / 更多
您可能感兴趣 / 更多
MATLAB程序设计(原书第3版)
代数K-理论导论(影印版)
CharlesA.Weibel
MATLAB程序设计(原书第3版)
2024年日历 早餐星球 今天早餐吃什么
ChargeWu
MATLAB程序设计(原书第3版)
CTF实战:技术、解题与进阶
ChaMd5安全团队 著
MATLAB程序设计(原书第3版)
纽结理论(影印版)
Charles Livingston
MATLAB程序设计(原书第3版)
边喝边写
Charles Bukowski
MATLAB程序设计(原书第3版)
Cambridge International as & a Level Mathematics: Probability & Statistics 1 Coursebook
Chalmers;Dean;Gilbey;Julian
MATLAB程序设计(原书第3版)
Guitar All-In-One For Dummies, Book + Online Video & Audio Instruction
Chappell;Jon;Phillips;Mark;Serna;Desi
MATLAB程序设计(原书第3版)
Troilus and Criseyde
Chaucer;Geoffrey;Windeatt;Barry
MATLAB程序设计(原书第3版)
GREAT EXPECTATIONS
Charles Dickens 著
MATLAB程序设计(原书第3版)
Putting up Roots
Charles Sheffield 著
MATLAB程序设计(原书第3版)
The Fast Forward: What You Really Need to Know about the Numbers
Champy;James A.;Nohria;Nitin
MATLAB程序设计(原书第3版)
Radiative Transfer
Chandrasekhar;Subrahmanyan