欢迎光临
免费的PDF电子书下载网站

MATLAB程序设计 PDF下载

编辑推荐

暂无

内容简介

《MATLAB程序设计》主要以MATLABR2014a为平台,介绍MATLAB基础入门、MATLAB基本运算、MATLAB绘图、MATLAB程序设计、M文件、数据分析、符号计算及图形用户界面(GUI)等内容。通过精心选择、安排学习内容,循序渐进介绍MATLAB有关操作和程序设计技能,并通过大量的例题和习题,重点培养良好编程风格习惯、程序设计及算法设计思维能力。《MATLAB程序设计》是一本适合管理类、非信号控制类本科生和研究生学习的教材,也是具有通识特色的MATLAB教材,可作为高等学校学生相关课程的教材或教学参考书,也可以作为教学和科研工作人员的学习用书和参考用书。

作者简介

向万里,兰州交通大学交通运输学院物流管理系,系主任、副教授。2014.1月毕业于天津大学管理与经济学部系统工程专业,获博士学位,主要从事物流和交通系统优化方面的教学与科研工作,为本科生开设过的过程主要有:MATLAB程序设计、MATLAB程序设计强化训练、ERP、数据库技术基础、C语言程序设计、物流信息系统等课程,发表相关学术和教改论文近20篇。

MATLAB程序设计 PDF下载

目录

第1章MATLAB基础入门/1

1.1MATLAB概述1

1.2MATLAB安装及启动1

1.2.1MATLAB版本选择1

1.2.2MATLAB安装2

1.2.3MATLAB启动8

1.3MATLAB工作界面8

1.3.1MATLAB选项卡——主页9

1.3.2MATLAB选项卡——编辑器10

1.3.3MATLAB当前文件夹10

1.3.4MATLAB命令行窗口11

1.3.5MATLAB工作区11

1.3.6MATLAB命令历史记录窗口12

1.3.7MATLAB快速访问工具栏13

1.4MATLAB初步操作命令14

1.5关闭MATLABR2014a15

1.5.1菜单方法15

1.5.2命令方法16

1.5.3直接方法16

1.5.4快捷键方法16

1.6课外延伸16

1.7习题17

第2章MATLAB基本运算/18

2.1数据类型18

2.1.1数值数据类型19

2.1.2字符类型21

2.1.3逻辑类型22

2.2标识符、常量与变量22

2.2.1标识符22

2.2.2常量24

2.2.3变量24

2.3运算符和表达式25

2.3.1算术运算符和算术表达式25

2.3.2赋值运算符和赋值表达式25

2.3.3关系运算符和关系表达式25

2.3.4逻辑运算符和逻辑表达式25

2.3.5运算符优先级26

2.4数组27

2.4.1一维数组28

2.4.2二维数组31

2.4.3高维数组31

2.4.4字符数组32

2.4.5元胞数组33

2.4.6结构体数组33

2.4.7数组访问与操作35

2.4.8数组运算45

2.5矩阵47

2.5.1特殊矩阵的创建47

2.5.2矩阵运算47

2.6课外延伸48

2.7习题49

第3章MATLAB绘图/51

3.1二维图形绘制51

3.1.1基本绘图函数51

3.1.2图形标注55

3.1.3图形控制命令61

3.1.4图形保存与打开67

3.1.5图形叠加68

3.1.6多子图70

3.1.7对数比例坐标轴73

3.1.8双纵坐标绘图75

3.1.9泛函绘图77

3.1.10简易函数绘图78

3.2三维图形绘制79

3.2.1三维曲线绘图79

3.2.2三维曲面绘图81

3.2.3三维网格绘图82

3.3特殊图形绘制83

3.3.1极坐标绘图83

3.3.2条形图84

3.3.3帕累托绘图85

3.3.4直方图86

3.3.5饼图87

3.3.6火柴杆图88

3.4课外延伸89

3.5习题89

第4章MATLAB程序设计/91

4.1顺序语句91

4.2选择语句94

4.2.1if语句94

4.2.2switch语句99

4.3循环语句100

4.3.1for循环101

4.3.2while循环103

4.3.3循环语句的嵌套104

4.4流程控制语句110

4.4.1continue语句110

4.4.2break语句111

4.4.3return语句112

4.4.4error和warning语句113

4.4.5input语句114

4.4.6pause语句115

4.4.7try-catch语句116

4.5课外延伸118

4.6习题118

第5章M文件/121

5.1M文件121

5.1.1M脚本文件121

5.1.2M函数文件121

5.1.3M文件的创建、编辑与运行122

5.2函数125

5.2.1主函数129

5.2.2子函数130

5.2.3函数调用130

5.2.4嵌套函数130

5.2.5内联函数132

5.2.6匿名函数132

5.2.7私有函数135

5.2.8重载函数137

5.2.9局部变量137

5.2.10全局变量137

5.2.11永久变量139

5.3P-文件141

5.4函数的优先顺序141

5.5程序调试141

5.6其他142

5.6.1函数名的长度限制142

5.6.2视图选项卡143

5.7课外延伸147

5.8习题147

第6章数据分析/148

6.1数据文件148

6.1.1MAT文件148

6.1.2Excel文件148

6.1.3文本文件152

6.1.4获取数据的其他方式154

6.2统计数据分析155

6.2.1描述性统计分析函数155

6.2.2统计绘图函数157

6.3数据插值159

6.4数据拟合161

6.5聚类分析163

6.6课外延伸166

6.7习题166

第7章符号计算/167

7.1符号对象167

7.1.1符号对象创建167

7.1.2符号数转换为数值169

7.1.3符号表达式运算169

7.2符号极限171

7.3符号导数171

7.4符号积分172

7.5符号级数173

7.6代数方程的符号解175

7.7常微分方程的符号解176

7.8课外延伸176

7.9习题177

第8章GUI编程/178

8.1GUIDE178

8.1.1GUIDE启动178

8.1.2GUIDE工作界面180

8.1.3GUI保存181

8.1.4GUI运行182

8.2组件183

8.2.1组件属性183

8.2.2回调函数184

8.3菜单185

8.4对话框188

8.4.1错误信息对话框188

8.4.2帮助对话框188

8.4.3信息提示对话框188

8.4.4问题对话框189

8.4.5警告对话框189

8.4.6输入对话框189

8.4.7文件检索对话框190

8.5程序举例190

8.5.1简单绘图190

8.5.2基于GUI的铁路货运站装车数预测及分析193

8.6课外延伸197

8.7习题197

参考文献/198

前沿

计算机作为一种现代化的工具,具有广泛的应用前景,尤其是MATLAB这种易学易用而且功能强大的软件系统,更是诸多学界、业界人士的首选。时下,MATLAB书籍浩如烟海,但往往厚而全,知识点过多,或者涉及自动控制、信号、系统辨识等专业知识,专业性过强,教、学内容难以取舍,教、学起伏较大,不太适合于偏重算法设计、数据分析、运筹优化等非信号控制类(诸如交通工程、物流管理)学生学习,故编写一本不涉及过多专业知识、过多数学知识的通识类教材,大有必要。此类教材也适合大学生或初学者学习。本书在内容选材上,尽量考虑知识点在日常学习、工作中的使用频率,而且结合帮助文档,培养学生查阅、自学更多知识点的习惯和能力。有关三大程序设计结构:顺序结构、选择结构、循环结构,扩大了范例学习的内容,设计了较多的例题和习题,培养和训练学生的程序设计及算法设计思维能力。书中不断强调执行help和doc来查看文档信息,促使读者养成良好的自学习惯。同时,为了养成良好编程风格习惯,也在例题的代码中不断进行了展示和强调。本书由兰州交通大学向万里和安美清编著。其中安美清编著了第2章、第3章、第7章,其余章节均由向万里编著并统稿。硕士研究生崔乃丹、余娇娇、卞广雨以及大学生陈东海、寇晓彤等同学参与了资料收集等方面的工作。此外,兰州交通大学博士生导师李引珍教授作为主审,在百忙之中仔细审阅书稿,并提出宝贵意见。在此表示感谢!本书在编写过程中参阅了部分专家学者的专著、教材及网站等相关资料,在参考文献中已列出,在此致以深深的谢意!因作者水平有限,书中恐有不当及疏漏之处,恳请诸位专家、读者批评指正。作者于兰州天佑园2017-05-07

MATLAB程序设计 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:MATLAB程序设计