MATLAB应用丛书MATLAB R2008图形与动画编程实例教程
分類: 图书,计算机/网络,图形图像 多媒体,其他,
作者: 赵书兰主编
出 版 社: 化学工业出版社
出版时间: 2009-8-1字数:版次: 1页数: 356印刷时间:开本: 16开印次: 1纸张:I S B N : 9787122051240包装: 平装内容简介
本书以MATLAB为工具讲解计算机图形学的基本内容。第1章以MATLAB及GUI的介绍作为基础,让读者对MATLAB及GUI有一个大概的了解;第2、3章介绍如何利用MATLAB绘制二维和三维图形;第4章讲解如何利用MATLAB绘制人人喜欢的动画;第5章介绍图像及图形的相关技术;第6章到第8章着重介绍MATLAB的GUI界面设计及编程应用;第9章介绍应用GUI设计的小技巧;第10章介绍GUI的综合应用。
本书既可以作为MATLAB教学和GUI设计用书,也可以作为高等院校计算机科学与技术专业、信息科学与技术、多媒体与动画制作等专业的教材,还可以作为广大工程应用人员和开发人员的参考资料。
目录
第1章 MATLAB及GUI的介绍
1.1 MATLAB的概貌
1.1.1 MATLAB的发展
1.1.2 MATLAB的应用功能
1.1.3 MATLAB的特点
1.1.4 MATLAB功能演示
1.2 MATLAB的启动与退出
1.3 MATLAB的集成环境
1.3.1 MATLAB的工作界面
1.3.2 命令窗口
1.3.3 历史命令窗口
1.3.4 当前目录浏览器窗口
1.3.5 工作空间浏览器窗口
1.3.6 数组编辑器窗口
1.3.7 M文件编辑窗口
1.3.8 MATLAB搜索路径
1.4 MATLAB帮助系统
1.4.1 帮助命令
1.4.2 帮助窗口
1.4.3 演示系统
1.5 GUI图形界面概述
1.5.1 GUI的基本概念
1.5.2 GUI的层次结构
1.5.3 利用GUIDE创建GUI
1.5.4 利用编程创建GUI
第2章 MATLAB的二维绘图
2.1二维绘图基本流程
2.2 二维图形的基本绘图命令
2.3 二维图形的修改
2.3.1 坐标轴的调整
2.3.2 添加或取消网格线
2.3.3 坐标轴的名称
2.3.4 图形标题
2.3.5 文字在图形中显示
2.3.6 图形的图例和颜色条
2.3.7 函数绘图
2.4 双Y轴绘图应用
2.5 填充图形的绘制
2.6 多坐标系绘图与图形窗口分割
2.7 Data Cursor工具
2.8 绘制极坐标图形
2.9 特殊二维图形的绘制
2.9.1 阶梯曲线
2.9.2 区域图
2.9.3 概率分布图
2.9.4 离散点图
2.9.5 散点矩阵图
2.9.6 离散数据绘图
2.9.7 伪彩色图
2.9.8 误差条图
2.9.9 向量图
2.9.10 柱状图
2.9.11 饼图
2.9.12 等高线图
2.9.13 带形图
2.10 手工绘图
2.11 在工作空间直接绘图
第3章 MATLAB的三维绘图
3.1 三维基本绘图
3.1.1 三维线图指令
3.1.2 三维填充多边形图
3.1.3 三维离散序列图
3.1.4 三维立体圆球
3.1.5 圆柱体图
3.1.6 表面图
3.1.7 立体切片图
3.1.8 瀑布图
3.2 曲面图
3.2.1 平面网格坐标矩阵
3.2.2 三维曲面图
3.2.3 多峰函数
3.3 特殊三维绘图
3.3.1 三维散点图
3.3.2 三维直方图
3.3.3 三维等高线
3.3.4 三维向量图
3.3.5 三角网目图
3.3.6 三维饼图
3.4 三维图的透明、镂空、裁剪
3.4.1 三维图的透视
3.4.2 三维图的镂空
3.4.3 三维图的裁剪
3.5 三维图形进阶绘图功能
3.5.1 视点处理
3.5.2 色彩处理
3.5.3 图像的旋转
3.6 光照和材质处理
3.6.1 光照处理
3.6.2 材质处理
第4章 MATLAB动画制作
第5章 图像及图形的相关技术
第6章 句柄式图形设计
第7章 图形化用户界面的设计
第8章 图形用户界面的程序设计
第9章 GUI设计技巧
第10章 GUI设计的应用
参考文献
书摘插图
第1章MATLAB及GUI的介绍
自20世纪80年代以来,出现了许多科学计算语言,亦称数学软件,比较流行的有MATLAB、Mathematica、Mathcad、Maple等。因为它们具有功能强、效率高、简单易学等特点,所以在许多领域得到广泛应用。目前流行的几种科学计算软件各具特点,而且都在不断地发展,新的版本不断涌现,但其中影响最大、流行最广的当属MATLAB语言。
本章主要介绍MATLAB的特点,并对其系统构成进行阐述,而后对以MATLAB为平台的应用环境进行比较详细的描述。通过本章,读者对MATLAB能有一个比较全面的了解,并能熟悉使用MATLAB常用的功能。在此基础上本章还将介绍GUI(图形用户界面)设计的基本概念和入门知识。
1.1MATLAB的概貌
1.1.1MATLAB的发展
MATLAB是英文MATrix LABoratory(矩阵实验室)的缩写。l980年前后,时任美国墨西哥大学计算机科学系主任的Cleve Moler教授在讲授线性代数课程时,想教学生使用当时流行的线性代数软件包Linpack和基于特征值计算的软件包Eispack,但发现用其他高级语言编程极为不便,于是,Cleve Moler教授为学生编写了方便使用Linpack和Eispack的接口程序并将其命名为MATLAB,这便是MATLAB的雏形。
……