新書推薦:
《
索恩丛书·盛清统治下的太监与皇帝
》
售價:NT$
403.0
《
透过器物看历史(全6册)
》
售價:NT$
2234.0
《
我在台北故宫博物院读名画
》
售價:NT$
500.0
《
尼罗河往事:古埃及文明4000年
》
售價:NT$
347.0
《
一个人·谁也不是·十万人(诺贝尔文学奖得主反思自我的巅峰之作)
》
售價:NT$
250.0
《
重写晚明史(全5册 精装)
》
售價:NT$
3560.0
《
汉末晋初之际政治研究
》
售價:NT$
602.0
《
强者破局:资治通鉴成事之道
》
售價:NT$
367.0
|
內容簡介: |
《MATLAB程序设计》主要以MATLABR2014a为平台,介绍MATLAB基础入门、MATLAB基本运算、MATLAB绘图、MATLAB程序设计、M文件、数据分析、符号计算及图形用户界面GUI等内容。通过精心选择、安排学习内容,循序渐进介绍MATLAB有关操作和程序设计技能,并通过大量的例题和习题,重点培养良好编程风格习惯、程序设计及算法设计思维能力。《MATLAB程序设计》是一本适合管理类、非信号控制类本科生和研究生学习的教材,也是具有通识特色的MATLAB教材,可作为高等学校学生相关课程的教材或教学参考书,也可以作为教学和科研工作人员的学习用书和参考用书。
|
關於作者: |
向万里,兰州交通大学交通运输学院物流管理系,系主任、副教授。2014.1月毕业于天津大学管理与经济学部系统工程专业,获博士学位,主要从事物流和交通系统优化方面的教学与科研工作,为本科生开设过的过程主要有:MATLAB程序设计、MATLAB程序设计强化训练、ERP、数据库技术基础、C语言程序设计、物流信息系统等课程,发表相关学术和教改论文近20篇。
|
目錄:
|
第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
|
|