MATLAB开发实例系列图书:MATLAB从零到进阶.pdf

MATLAB开发实例系列图书:MATLAB从零到进阶.pdf
 

书籍描述

编辑推荐
《MATLAB开发实例系列图书:MATLAB从零到进阶》可作为一般读者自学并掌握MATLAB语言的参考书,也可作为高等院校理工类本科生、研究生系统学习MATLAB的教材或参考书,还可作为科研人员和工程技术人员应用MATLAB解决实际问题的参考用书。

作者简介
谢中华,副教授,资深MATLAB培训师,十多年MATLAB编程经验,已出版书籍《MATLAB统计分析与应用:40个案例分析》。现于天津科技大学数学系任教,长期从事MATLAB相关课程的教学与培训。精通MATLAB、SAS、R语言等软件,擅长多种软件协同作战,有着扎实的理论基础和丰富的实战经验。李国栋,网名ljelly,获得机械制造及自动化专业学士(哈尔滨理工大学1996),硕士(哈尔滨工业大学2003)和博士学位(哈尔滨工业大学2007);MATLAB中文论坛专家,Simwe论坛MATLAB版版主。长期从事信号处理和控制系统方面的研究工作,发表学术论文15篇,擅长应用软件和嵌入式系统(DSP和FPGA)的算法开发、软件实现。对MATLAB及其Sireulink环境和部分工具箱函数非常熟悉,具有多个MATLAB工程开发经验,积累了丰富的应用知识和设计经验,包括磁悬浮轴承、电子测量仪器和雷达系统等方面的应用,涉及机械、电子、计算机和控制等多学科方面的专业知识。刘焕进,网名liuhuanjinliu,MATLAB中文论坛版主,山东省科学院计算中心助理研究员,工学硕士。现于合肥工业大学机械与汽车工程学院机械制造及其自动化专业攻读博士学位,主要研究方向为机械系统动力学及低噪声设计、传感器结构设计与力学分析,数字信号处理及分析等。精通C、C++、Visual C++语言,使用MATLAB科学计算软件近三年,积累了丰富的经验,尤其擅长MATLAB图形用户界面编程。郑志勇,资深MATLAB专家,10年MATLAB编程经验,产品经理,先后就职于证券公司、基金公司。已出版书籍《运筹学与最优化MATLAB编程》、《金融数量分析:基于MATLAB编程》。
吴鹏,网名rocwoods,硕士毕业于北京理工大学应用数学系,十年MALAB编程经验,曾出版《MATLAB高效编程技巧与应用:25个案例分析》一书,受到广大读者好评。在数值计算、运筹学与最优化、图像处理、MATLAB与C/C++混合编程领域有着丰富的项目实战经验。

目录
第1章MATLAB简介
1.1 MATLAB的那些事儿
1.1.1 MATLAB的起源
1.1.2 MATLAB的版本信息
1.1.3 MATLAB软件的系统组成
1.1.4 MATLAB的产品构成
1.1.5 Simulink的产品构成
1.1.6 MATLAB/Sirnulink的应用领域
1.2 MATLAB的安装与启动
1.2.1 MATLAB的安装
1.2.2 MATLAB的启动
1.3 MATLAB工作界面
1.3.1工作界面布局
1.3.2工作界面的显示属性调整
1.3.3工作界面的布局调整
1.4 命令窗口(Command Window)
1.4.1初识MATLAB命令
1.4.2分号的重要作用
1.4.3 MATLAB命令窗口中常用的快捷键
1.5历史命令窗口(Command Historv)
1.6当前目录窗口(Current Directory)
1.6.1 MATLAB搜索路径机制和搜索顺序
1.6.2 MATLAB当前目录管理
1.6.3 MATLAB搜索路径设置
1.7工作空间窗口(Workspace)
1.8程序编辑窗口(Editor)
1.8.1编辑M文件
1.8.2 M文件的调用
1.8.3 MATLAB程序编辑窗口中常用的快捷键
1.9 MATLAB帮助系统
1.9.1 MATLAB命令窗口帮助系统
1.9.2 Help帮助浏览器
1.10参考文献
第2章MATLAB基本操作
2.1变量的定义与数据类型
2.1.1变量的定义与赋值
2.1.2数据类型
2.1.3数据输出格式
2.2常用函数
2.3数组运算
2.3.1矩阵的定义
2.3.2特殊矩阵
2.3.3高维数组
2.3.4定义结构体数组
2.3.5定义元胞数组(Cell Array)
2.3.6几种数组的转换
2.3.7矩阵的算术运算
2.3.8矩阵的关系运算
2.3.9矩阵的逻辑运算
2.3.10矩阵的其他常用运算
2.4 MATLAB常用标点符号
2.5 MATLAB命令窗口中常用快捷命令
2.6参考文献
第3章MATLAB绘图与可视化
3.1 图形对象与图形对象句柄
3.1.1句柄式图形对象
3.1.2获取图形对象属性名称和属性值
3.1.3设置图形对象属性值
3.2二维图形绘制
3.2.1基本二维绘图函数
3.2.2二维图形修饰和添加注释
3.2.3常用统计绘图函数
3.2.4特殊二维绘图函数
3.3三维图形绘制
3.3.1常用三维绘图函数
3.3.2三维图形的修饰和添加注释
3.4图形的打印和输出
3.4.1把图形复制到剪贴板
3.4.2把图形导出到文件
3.4.3打印图形
3.5动画制作
3.5.1彗星运行轨迹动画
3.5.2霓虹闪烁动画
3.5.3电影动画
3.5.4录制AVI格式视频动画
3.5.5制作GIF格式动画
3.6参考文献
第4章MATLAB程序设计
4.1 M文件--脚本文件和函数文件
4.1.1脚本文件
4.1.2函数文件
4.2 MATLAB程序流程控制与调试
4.2.1 MATLAB程序流程控制
4.2.2 MATLAB程序调试
4.3程序流程控制示例
4.3.1概述
4.3.2问题分析
4.3.3 MATLAB求解
4.4匿名函数、子函数与嵌套函数
4.4.1匿名函数
4.4.2子函数
4.4.3嵌套函数
4.4.4嵌套函数的彼此调用关系
4.5 匿名函数、子函数与嵌套函数应用案例
4.5.1匿名函数应用实例
4.5.2子函数和嵌套函数应用实例
4.6编写高效的MATLAB程序
4.6.1重新认识循环
4.6.2提高代码效率的方法
4.7养成良好的编程风格
4.7.1命名规则
4.7.2程序设计注意事项
4.7.3程序编排与注释
4.8参考文献
第5章图形用户界面(GUI)编程
5.1图形对象
5.1.1图形对象的类型
5.1.2图形对象的属性
5.1.3图形对象的操作
5.2 图形用户界面的设计原则和步骤
5.2.1图形用户界面设计原则
5.2.2图形用户界面的设计步骤
5.3开发图形用户界面的方法
5.4直接编写M文件开发图形用户界面
5.4.1 M文件的类型
5.4.2根对象
5.4.3图形窗口对象
5.4.4坐标轴对象
5.4.5用户界面控件对象
5.4.6用户菜单对象
5.4.7用户现场菜单对象
5.4.8用户工具条对象
5.5利用GUIDE工具开发图形用户界面
5.5.1 GUIDE及其组成部分
5.5.2 GUIDE产生的FIG文件和M文件
5.5.3 GUIDE创建的GUI中的数据管理
5.5.4利用GUIDE创建图形用户界面
5.6典型案例介绍
5.6.1 基于列表控件的图片浏览器
5.6.2在GUI中对鼠标进行控制
5.6.3实现同一GUI的不同控件之间的数据传递
5.6.4实现不同GUI之间的数据传递
5.6.5在GUl中控制Simulink仿真过程
……
第6章MATLAB与TXT文件的数据交换
第7章MATLAB与Excel文件的数据交换
第8章数据库连接
第9章符号计算
第10章数值积分计算
第11章方程与方程组的数值求解
第12章常微分方程(组)数值求解
第13章线性规划问题
第14章非线性优化问题
第15章最大最小问题--公共设施选址
第16章概率分布与随机数
第17章描述性统计量和统计图
第18章参数估计与假设检验
第19章回归分析
第20章多项式回归与数据插值
第21章MATLAB程序编译
第22章系统级仿真工具Simulink及应用
附录Simulink常用命令列表

文摘
版权页:

MATLAB开发实例系列图书:MATLAB从零到进阶

插图:

MATLAB开发实例系列图书:MATLAB从零到进阶

其命名多采用“英文描述性”命名原则,能够尽量使用户看到名称便大体猫到其意义。如果需要几个英文单词才能描述清楚其意义,一般采用将这些单词合在一起,每毒英文单词首字母大写的方式来命名变量。如果其中某个英语单词长度过长使变量显得臃瞒可以对其适当缩写,譬如“button”缩写为“btn”,“dialogue”缩写为“dlg”,等。小范围应用的变量主要指一些诸如循环变量、计算过程中临时性的中间结果等“草稿变量”,这些变量的命名应以简洁为主。
汉语拼音命名变量的习惯应当坚决摒弃。经常可以看到一些编程的初学者采用汉语拼音命名变量,这是一个相当不好的习惯。汉语拼音命名的变量尤其是缩写的汉语拼音变量经常让人莫名其妙,不利于程序的维护以及共同开发。
一些用来表示对象个数的变量一般前面应加前缀“n”,如nFiles,nSegment。。需要注意的是,对于包含多个个体的变量,通常的做法是将所有变量名要么命名为单数形式,要么为复数形式。两个变量只是最后相差一个字母s加以区别的情况应该避免。如果确实有分开区别的必要,可以在复数情况下加“Array”、“Set”、“Group’’等含有集合意义的后缀。例如:point与pointArray,client与clientGroup,line,lineSet,等。
一些用来表示某特定有序实体序号的变量可以加后缀N0或者前缀i,如tableN0,era-polyeeno,iTable,iEmployee。
多数语言的循环变量通常以i,j、k等为前缀,但在MATLAB中应避免使用i,J作为循环变量名,这是因为在MATLAB中,i,j作为预置常量是用来表示虚数单位的。在多重循环中,由外到内的循环变量前缀应该按照字母表顺序递增,并且赋予有意义的变量名:
for iFile=1:nFiles
for jPosition=1:nPositions
end
end
对于布尔型的变量,通常的做法是以“is”作为前缀,但要避免以否定式的布尔变量命名。
譬如:用~isNotFound远没有采用isFound直观。
最后要强调的是:变量命名不要以MATLAB中的关键字或者自带函数来命名。判断一个字符串是不是MATLAB中的关键字可以用iskeyword函数;判断一个字符串是不是MATLAB自带函数的函数名可以用which函数。

内容简介
《MATLAB开发实例系列图书:MATLAB从零到进阶》结合大量案例系统讲解MATLAB语言编程要旨。主要内容包括:MATLAB简介和基本操作,绘图与可视化,程序设计,图形用户界面(GUI)编程,数据I/O(与TXT、Excel、数据库之间的数据交换),符号计算,数值积分计算,方程与方程组的数值解,常微分方程(组)数值求解,线性规划和非线性优化问题求解,最大最小问题求解,概率分布与随机数,描述性统计,参数估计与假设检验,回归分析,多项式回归与数据插值,MATLAB程序编译,系统级仿真工具Simulink及其应用等。附录为Simulink常用命令列表。为方便读者的学习和使用,《MATLAB开发实例系列图书:MATLAB从零到进阶》配有光盘,内容包括每一个案例的源程序,以及用于教学和自学的PPT课件。

购买书籍

当当网购书 京东购书 卓越购书

PDF电子书下载地址

相关书籍

搜索更多