MATLAB面向对象程序设计 - (EPUB全文下载)

文件大小:5.58 mb。
文件格式:epub 格式。
书籍内容:

内容简介
本书以面向对象程序设计方法的基本特征(抽象、封装、继承、多态)为主线,由浅入深、循序渐进地展开,系统介绍了MATLAB面向对象程序设计的思想、设计方法等。全书重点突出、通俗易懂,各章节提供大量的程序代码供读者参考练习,多数章节安排了相应的应用实例。全书分为11章,主要分为三部分:一是MATLAB基本操作和程序设计基础、面向对象程序设计思想,以及MATLAB面向对象程序设计特点等(第1~2章);二是详细介绍了MATLAB中面向对象程序的开发过程和设计方法(第3~10章);三是MATLAB面向对象程序设计方法的综合应用实例(第11章)。
本书内容详实、科学合理,图文并茂、实例丰富,讲解系统透彻,通过本书的学习读者可以很快理解MATLAB面向对象程序设计的基本思想,掌握其设计方法,提高利用MATLAB解决问题的能力和效率。本书可以作为高等院校理工科专业大学生、研究生的计算机教材和广大科研人员的参考资料。
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。
版权所有,侵权必究。
图书在版编目(CIP)数据
MATLAB面向对象程序设计/苗志宏,马金强编著.—北京:电子工业出版社,2014.7
ISBN 978-7-121-23344-9
Ⅰ.①M… Ⅱ.①苗… ②马… Ⅲ.①MATLAB软件-程序设计 Ⅳ.①TP317
中国版本图书馆CIP数据核字(2014)第110719号
责任编辑:徐津平
印  刷:北京京科印刷有限公司
装  订:三河市鹏成印业有限公司
出版发行:电子工业出版社
北京市海淀区万寿路173信箱 邮编100036
开  本:787×1092 1/16 印张:16.75 字数:440千字
版  次:2014年7月第1版
印  次:2014年7月第1次印刷
印  数:3000册 定价:49.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888。
质量投诉请发邮件至zlts@phei.com.cn,盗版侵权举报请发邮件至dbqq@phei.com.cn。
服务热线:(010)88258888。
推荐序一
很荣幸受电子工业出版社张国霞编辑之邀,代表MathWorks公司为出版社新书《MATLAB面向对象程序设计》作序,同时也感谢该书作者苗志宏、马金强两位老师选取了这么一个独特的视角来阐述MATLAB软件功能的强大,这在市场上众多介绍MATLAB程序设计语言或专业工具箱应用的书籍中显得非常特别。
从MATLAB自身定位来说,这是一种用于数值计算、可视化及程序设计的高级语言和交互式环境。使用MATLAB,可以分析数据、开发算法、创建模型和应用程序。借助其语言、工具和内置数学函数,可以探求多种方法,比电子表格或传统程序设计语言(如C/C++或Java)更快地求取结果。但正是由于其丰富的库函数和灵活的程序设计风格,使得很多用户喜欢将MATLAB看作是一系列函数的集合,或者直接就是一系列对电脑下达的指令,从而忽视了程序的严谨与规范,使得在进行大型应用程序和数据结构的开发和维护时捉襟见肘。
从程序开发的角度来说,面向对象是一种程序设计规范,同时也是一种程序开发的方法。对象指的是类的实例。将对象作为程序的基本单元,把程序和数据封装于其中,以提高软件的重用性、灵活性和扩展性。从R2008a开始,MATLAB在这个方面终于有了一系列的重大更新,全新定义了如何在MATLAB中进行面向对象程序设计,比如:在类定义文件中如何定义各种属性、方法和事件,并控制其访问属性;通过定义句柄(handle)类,利用引用(reference)行为来处理类,帮助数据结构的创建,如链表;事件和监听特性,允许监控对象属性的变化和行为等。这些基本特征都在本书中得到了详细的介绍。
如作者所述,目前流行的C++、Java以及C#语言都是支持面向对象程序设计的语言,我们完全可以在这些语言上利用面向对象程序设计方法设计出复杂的应用软件。然而MATLAB具有强大的数据可视化功能以及包含诸多面向不同领域的工具箱,并且它是一个开放式、可扩展的程序设计环境,因此,可以充分利用MATLAB所提供的这些工具箱和各种功能,以面向对象的程序设计方法来更加方便、快捷地设计应用程序,以便解决不同领域中的实际问题。
因此,我相信随着此书的出版,必将大大方便大家对MATLAB面向对象程序设计的学习,加强MATLAB在该领域中的推广,提升大家的工程应用能力。在此,我郑重向大家推荐此书。
MathWorks中国教育业务发展总监
陈炜博士
2014年5月于上海
推荐序二
面向对象程序设计(Object-oriented programming,OOP)是建立在对事物科学分类和描述基础上的程序设计方法,采用面向对象方法可以使系统各部分各司其职、各尽所能,为程序设计人员敞开了一扇大门,使程序设计的代码更简洁、更易于维护,并且具有更强的可重用性。
使用MATLAB将近10年了,MATLAB在R008a正式公开引入面向对象程序设计,OOP的加入使科学计算语言MATLAB更完美、更完整和更系统。本人也是MATLAB OOP的勇敢尝鲜者,目前写的绝大部分代码均采用面向对象的形式。
Package:相当于C++中的命令空间。程序员可用的单词数并不太多,并且不同人写的程序不可避免地出现函数重名现象,Package可以有效地解决这个问题。Package可以包含函数(Function)、类(Class)和包(Package)等。MATLAB安装目录下有很多“+”开头的文件夹就是Package。
Class:MATLAB包含数值类(Value)和句柄类(Handle),其中句柄类相当于C++中的引用(Reference),这是MATLAB语言自身的革命。有了句柄类,就可以在一个地方修改类属性,所有类对象拷贝中同步更新,同时句柄类提供了事件监听。MATLAB安装目录下有很多“@”开头的文件夹就是Class。
P ............

书籍插图:
书籍《MATLAB面向对象程序设计》 - 插图1
书籍《MATLAB面向对象程序设计》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » MATLAB面向对象程序设计 - (EPUB全文下载)