MATLAB面向对象程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:苗志宏,马金强编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2014
- ISBN:9787121233449
- 页数:251 页
第1章 MATLAB入门 1
1.1 MATLAB概述 1
1.1.1 MATLAB的发展史 1
1.1.2 MATLAB体系结构 2
1.1.3 MATLAB功能特点 2
1.2 MATLAB的安装与运行 4
1.2.1 MATLAB的安装与激活 4
1.2.2 MATLAB的启动与退出 7
1.3 MATLAB开发环境 7
1.3.1 菜单栏 8
1.3.2 工具栏 12
1.3.3 MATLAB的窗口 12
1.4 MATLAB帮助和演示系统 17
1.4.1 命令窗口帮助系统 17
1.4.2 联机帮助 18
1.4.3 联机演示系统 19
1.5 矩阵及其运算 20
1.5.1 创建矩阵 20
1.5.2 矩阵访问 23
1.5.3 矩阵的赋值 24
1.5.4 矩阵的四则运算 25
1.5.5 点运算 26
1.5.6 矩阵的其他运算 27
1.5.7 矩阵操作 30
1.6 MATLAB图形用户界面设计 32
1.6.1 图形对象和句柄 32
1.6.2 图形窗口及坐标轴 34
1.6.3 用户界面对象 37
1.6.4 图形用户界面设计开发环境 41
1.7 小结 46
思考与练习 46
第2章 MATLAB面向对象程序设计概述 47
2.1 MATLAB程序设计基础 47
2.1.1 MATLAB的变量及数据类型 47
2.1.2 运算符与操作符 50
2.1.3 M文件介绍 51
2.1.4 函数的类型 54
2.1.5 MATLAB的程序设计原则 55
2.2 面向对象程序设计方法简介 56
2.2.1 程序设计方法的发展概述 56
2.2.2 面向对象程序设计方法 56
2.2.3 面向对象程序设计方法的优越性 57
2.2.4 面向对象程序设计的基本概念 57
2.2.5 面向对象程序设计方法中的基本特征 58
2.3 MATLAB面向对象程序设计简介 59
2.3.1 MATLAB 中的类和对象 59
2.3.2 MATLAB中类的设计、定义 61
2.4 MATLAB面向对象程序设计特点 63
2.4.1 MATLAB面向对象程序设计的特点 63
2.4.2 MATLAB面向对象程序设计与其他语言 63
2.5 小结 64
思考与练习 64
第3章 MATLAB中的类和对象 65
3.1 类的声明 65
3.1.1 类的声明 65
3.1.2 对象的创建和使用 66
3.1.3 类的特性 67
3.1.4 类定义的组织形式 67
3.1.5 命名空间和包 68
3.2 类的属性成员及访问控制 71
3.2.1 属性成员的声明和初始化 71
3.2.2 属性成员的特性 71
3.2.3 属性成员的set和get方法 74
3.2.4 属性成员的访问控制 77
3.3 类的方法及访问控制 78
3.3.1 普通方法及访问控制 79
3.3.2 构造函数 81
3.3.3 静态方法 83
3.3.4 类型转换方法 85
3.4 类的组合 87
3.4.1 内嵌对象 88
3.4.2 类的优先级问题 88
3.4.3 对象的保存与加载 91
3.5 小结 92
思考与习题 93
第4章 MATLAB中的继承与派生 94
4.1 类的继承与派生 94
4.1.1 继承与派生的概念 94
4.1.2 派生类的定义 95
4.1.3 派生类生成过程 96
4.1.4 用派生类创建一个类的别名 99
4.2 派生类的构造函数 99
4.2.1 构造函数的建立 99
4.2.2 派生类构造函数执行的顺序 102
4.3 多重继承中的成员标识问题 104
4.3.1 属性成员名称冲突 105
4.3.2 方法名称冲突 105
4.3.3 事件名称冲突 107
4.4 指定容许派生的类 108
4.5 类成员的访问控制 109
4.5.1 属性成员的访问控制 109
4.5.2 方法的访问控制 110
4.5.3 事件的访问控制 114
4.6 定义MATLAB内置类型的派生类 115
4.6.1 MATLAB的内置类 115
4.6.2 定义MATLAB内置类的派生类 115
4.7 小结 120
思考与练习 120
第5章 handle型类 122
5.1 handle型类的声明 122
5.2 类handle的介绍 124
5.3 属性成员set/get接口的实现 125
5.4 动态属性成员的实现 127
5.5 handle型类的析构函数 130
5.6 handle-兼容类 135
5.7 深拷贝与浅拷贝 136
5.7.1 深拷贝与浅拷贝的概念 136
5.7.2 matlab.mixin.Copyable类简介 138
5.7.3 深拷贝的实现 139
5.8 应用实例 142
5.8.1 问题的提出 142
5.8.2 类的设计 142
5.8.3 源程序及运行效果 143
5.9 小结 146
思考与练习 146
第6章 对象阵列 147
6.1 MATLAB 中常用的阵列形式 147
6.1.1 阵列的概念 147
6.1.2 几种常用的阵列 147
6.2 创建对象阵列 153
6.2.1 如何创建对象阵列 154
6.2.2 在对象阵列上添加动态属性成员 157
6.3 不同类型对象组成的对象阵列 158
6.3.1 不同类型对象的连接 158
6.3.2 转换方法的实现 159
6.4 多相对象阵列 160
6.4.1 matlab.mixin.Heterogeneous类及多相阵列创建 161
6.4.2 多相阵列的下标索引和连接 162
6.4.3 convertObject方法 163
6.5 小结 164
思考与练习 164
第7章 多态性 165
7.1 函数重载 165
7.2 运算符重载 169
7.2.1 运算符重载的实现 170
7.2.2 运算符重载中的优先级问题 172
7.2.3 subsref和subsasgn的重载 173
7.3 抽象类 179
7.3.1 抽象类的定义 179
7.3.2 有关抽象类的特殊规定 180
7.3.3 一个例子 180
7.4 小结 183
思考练习 183
第8章 事件与听众 185
8.1 事件与听众的概念 185
8.1.1 事件的概念及事件模型 185
8.1.2 听众的概念 186
8.2 定义事件和听众 186
8.2.1 如何命名一个事件 186
8.2.2 事件触发和广播 188
8.2.3 如何响应事件(听众的定义) 189
8.2.4 听众的几种创建方式 190
8.2.5 回调函数定义和调用 191
8.2.6 一个例子 192
8.3 属性成员事件的收听 197
8.3.1 属性成员事件 197
8.3.2 为属性成员事件创建听众 198
8.3.3 为听众定义回调函数 199
8.3.4 属性成员的AbortSet属性 199
8.4 动态属性成员事件响应 201
8.5 应用实例 204
8.5.1 问题的提出 204
8.5.2 类的设计 204
8.5.3 源程序及运行效果 205
8.6 小结 209
思考与练习 209
第9章 枚举 210
9.1 枚举概述 210
9.1.1 相关术语 210
9.1.2 枚举类型的分类 210
9.2 枚举类的定义和使用 211
9.2.1 枚举类的定义 211
9.2.2 枚举类中的方法 212
9.2.3 在枚举类中定义属性成员 212
9.2.4 枚举类的使用 213
9.2.5 枚举类与阵列 216
9.2.6 枚举类的构造函数调用顺序 216
9.2.7 枚举类在应用中的一些限制 217
9.3 小结 218
思考与练习 218
第10章 利用类元数据获取类信息 219
10.1 类元数据简介 219
10.1.1 相关概念 219
10.1.2 元类对象的创建和使用方法 219
10.2 元数据的使用 220
10.2.1 使用元数据查阅类和对象 220
10.2.2 查找具有指定设置的对象 223
10.2.3 获得关于属性成员的信息 225
10.2.4 获得属性成员的默认值 228
10.3 小结 230
思考与练习 230
第11章 综合应用实例 231
11.1 倒立摆控制演示实例 231
11.2 元胞自动机演示实例 237
11.3 小结 242
思考与练习 242
附录 MATLAB中的函数分类索引 243
参考文献 251
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017