MATLAB R2008图形与动画编程实例教程


MATLAB R2008图形与动画编程实例教程

文章插图
MATLAB R2008图形与动画编程实例教程【MATLAB R2008图形与动画编程实例教程】《MATLAB R2008图形与动画编程实例教程》以MATLAB为工具讲解计算机图形学的基本内容 。第1章以MATLAB及GUI的介绍作为基础,让读者对MATLAB及GUI有一个大概的了解;第2、3章介绍如何利用MATLAB绘製二维和三维图形;第4章讲解如何利用MATLAB绘製人人喜欢的动画;第5章介绍图像及图形的相关技术;第6章到第8章着重介绍MATLAB的GUI界面设计及编程套用;第9章介绍套用GUI设计的小技巧;第10章介绍GUI的综合套用 。
基本介绍中文名:MATLAB R2008图形与动画编程实例教程
出版社:化学工业出版社
丛书名:MATLAB套用丛书
页数:357页
ISBN:9787122051240
正文语种:简体中文
开本:16
装帧:平装
内容简介《MATLAB R2008图形与动画编程实例教程》以MATLAB为工具讲解计算机图形学的基本内容 。第1章以MATLAB及GUI的介绍作为基础,让读者对MATLAB及GUI有一个大概的了解;第2、3章介绍如何利用MATLAB绘製二维和三维图形;第4章讲解如何利用MATLAB绘製人人喜欢的动画;第5章介绍图像及图形的相关技术;第6章到第8章着重介绍MATLAB的GUI界面设计及编程套用;第9章介绍套用GUI设计的小技巧;第10章介绍GUI的综合套用 。《MATLAB R2008图形与动画编程实例教程》既可以作为MATLAB教学和GUI设计用书,也可以作为高等院校计算机科学与技术专业、信息科学与技术、多媒体与动画製作等专业的教材,还可以作为广大工程套用人员和开发人员的参考资料 。目录2009年4月第1章 MATLAB及GUI的介绍11.1 MATLAB的概貌11.1.1 MATLAB的发展11.1.2 MATLAB的套用功能21.1.3 MATLAB的特点31.1.4 MATLAB功能演示61.2 MATLAB的启动与退出81.3 MATLAB的集成环境81.3.1 MATLAB的工作界面91.3.2 命令视窗101.3.3 历史命令视窗141.3.4 当前目录浏览器视窗141.3.5 工作空间浏览器视窗151.3.6 数组编辑器视窗171.3.7 M档案编辑视窗171.3.8 MATLAB搜寻路径181.4 MATLAB帮助系统191.4.1 帮助命令191.4.2 帮助视窗201.4.3 演示系统211.5 GUI图形界面概述221.5.1 GUI的基本概念221.5.2 GUI的层次结构221.5.3 利用GUIDE创建GUI231.5.4 利用编程创建GUI25第2章 MATLAB的二维绘图272.1 二维绘图基本流程272.2 二维图形的基本绘图命令282.3 二维图形的修改332.3.1 坐标轴的调整332.3.2 添加或取消格线线382.3.3 坐标轴的名称392.3.4 图形标题392.3.5 文字在图形中显示402.3.6 图形的图例和颜色条422.3.7 函式绘图442.4 双Y轴绘图套用452.5 填充图形的绘製492.6 多坐标系绘图与图形视窗分割492.7 DataCursor工具512.8 绘製极坐标图形532.9 特殊二维图形的绘製542.9.1 阶梯曲线542.9.2 区域图552.9.3 机率分布图552.9.4 离散点图562.9.5 散点矩阵图572.9.6 离散数据绘图572.9.7 伪彩色图582.9.8 误差条图592.9.9 向量图592.9.10 柱状图622.9.11 饼图622.9.12 等高线图632.9.13 带形图642.10 手工绘图652.11 在工作空间直接绘图66第3章 MATLAB的三维绘图693.1 三维基本绘图693.1.1 三维线图指令693.1.2 三维填充多边形图693.1.3 三维离散序列图713.1.4 三维立体圆球723.1.5 圆柱体图733.1.6 表面图743.1.7 立体切片图743.1.8 瀑布图773.2 曲面图773.2.1 平面格线坐标矩阵773.2.2 三维曲面图783.2.3 多峰函式843.3 特殊三维绘图843.3.1 三维散点图843.3.2 三维直方图853.3.3 三维等高线863.3.4 三维向量图863.3.5 三角网目图873.3.6 三维饼图883.4 三维图的透明、镂空、裁剪893.4.1 三维图的透视893.4.2 三维图的镂空903.4.3 三维图的裁剪913.5 三维图形进阶绘图功能923.5.1 视点处理923.5.2 色彩处理943.5.3 图像的旋转1033.6 光照和材质处理1033.6.1 光照处理1033.6.2 材质处理105第4章 MATLAB动画製作1074.1 动画製作函式1074.1.1 时间函式1074.1.2 相机与视点1114.2 动画类型1154.2.1 程式动画与电影动画1154.2.2 实时动画1184.3 动画呈现方式1214.3.1 质点运动轨迹呈现动画1214.3.2 旋转颜色映像呈现动画1224.4 AVI档案123第5章 图像及图形的相关技术1275.1 图像基本操作1275.1.1 图像的简介1275.1.2 图像的类别和显示1285.1.3 图像读写1305.1.4 8位和16点阵图像1325.1.5 imshow函式1345.1.6 显示多帧图像阵列1355.1.7 纹理映射1365.2 图形编辑功能1375.2.1 图形视窗的工具条和选单1375.2.2 二维图形的互动编辑举例1395.3 捕获图形生成的图像档案1415.4 基于图像的图形绘製1425.4.1 图像的几何操作1425.4.2 图像的图形化1475.5 图形列印和导出介绍1485.6 图形列印1495.6.1 选单列印图形149 5.6.2 图形列印命令1515.6.3 列印设定1525.7 图形导出1565.7.1 使用选单导出图形1575.7.2 图形导出命令1575.7.3 导出设定157第6章 句柄式图形设计1616.1 句柄式图形概述1616.2 图形对象和句柄1616.2.1 图形对象1616.2.2 创建图形对象的底层函式1626.2.3 图形对象的属性1636.2.4 句柄与句柄操作1636.3 句柄式图形父-子阶层关係1636.3.1 图形对象1646.3.2 annotation函式的使用方式1666.3.3 注释对象1666.3.4 群组对象1686.4 对象属性1686.4.1 根对象1696.4.2 图形视窗对象1716.4.3 坐标轴1756.4.4 核心对象1806.5 对象属性的操作1926.5.1 创建图形对象1936.5.2 对象属性的获取1946.5.3 对象属性的继承操作1966.5.4 对象操作套用举例198第7章 图形化用户界面的设计2017.1 打开MATLAB的GUI编辑器2017.2 使用GUIDE建立GUI2037.3 图形用户界面设计工具2037.3.1 设定GUI的大小2037.3.2 对齐对象2047.3.3 选单编辑器2067.3.4 M档案编辑器2077.3.5 对象浏览器2117.3.6 设定Tab顺序2127.3.7 控制项前后位置的控制2137.3.8 选择GUI选项2147.4 OpeningFunction的建立2177.5 Callback的建立2187.6 控制项的属性设定2197.6.1 共同使用的属性2197.6.2 为一些特定的控制项设定属性2207.6.3 Callback属性2247.6.4 改变Tag属性2257.6.5 改变Callback属性2257.7 编辑一般选单2267.7.1 建立主选单2277.7.2 编辑选单命令2287.7.3 编写Gridon与Gridoff选项的Callback2307.7.4 编辑OpeningFcn2317.7.5 执行GUI2327.8 ContextMenus选单设计2347.8.1 建立主ContextMenus选单2347.8.2 建立ContextMenus主题选单2347.8.3 建立主题选单的命令2357.8.4 将ContextMenus选单附着于axes对象上2367.8.5 执行GUI2367.9 视窗设计2377.9.1 公共视窗2387.9.2 一般视窗2427.10 图形用户界面的设计原则和步骤247 7.10.1 GUI的设计原则2477.10.2 GUI设计的步骤248第8章 图形用户界面的程式设计2498.1 M档案相关操作2498.1.1 利用handles结构数组共享数据2498.1.2 M档案的函式和回响函式2508.1.3 输入和输出参数2528.1.4 其他相关函式2528.2 handles管理GUI数据2548.3 Modalfigure视窗2568.3.1 Modalfigure视窗的套用2568.3.2 Modalfigure视窗的删除2568.3.3 Modalfigure视窗套用实例2578.3.4 相关函式2678.4 回响函式的类型2698.4.1 图形对象共同的回响函式2698.4.2 figures的回响属性2698.4.3 指定控制项的回响函式2708.4.4 添加回响函式2708.4.5 回响函式选择2708.5 中断回响函式2718.5.1 监控中断2718.5.2 事件伫列2718.5.3 回响函式运行的事件处理2728.5.4 相关函式2728.6 GUIDE组件编程实例2758.6.1 GUIDE组件属性2758.6.2 按钮实例2788.6.3 单选按钮实例2808.6.4 複选框实例2818.6.5 文本标籤实例2838.6.6 可编辑文本框实例2848.6.7 框架实例2878.6.8 面板与按钮组实例2888.6.9 滑动条实例2908.6.10 下拉列表框实例2928.6.11 列表框实例2958.6.12 双位按钮实例2988.6.13 坐标轴与ActiveX控制项299第9章 GUI设计技巧3019.1 在GUIDE中加入图案3019.2 如何在MATLAB中显示图像3029.3 图形及其对象的输出目标3049.4 GUI视窗操作3069.4.1 调用多个视窗画面3069.4.2 多个视窗中的数据传递3079.5 GUI一些功能的比较及GUIDE的测试3079.5.1 ButtonDownFcn与Callback的比较3079.5.2 CurrentCharacter与CurrentPoint的比较3079.5.3 SelectionType套用3129.5.4 GUIDE测试3139.6 GUI一些函式的套用3149.6.1 waitforbuttonpress函式使用3149.6.2 指定Figure与Axes绘图3149.6.3 使用btngroup函式建立工具列按钮3169.7 GUI设计技巧的其他相关操作3169.7.1 建立互动选取、移动、重新设定坐标轴大小316 9.7.2 一次设定或获得多个名称与属性值3169.7.3 建立GUI动画Logo3179.7.4 如何将视窗最大化3179.7.5 MATLAB滑鼠控制3199.7.6 图像的输出3219.7.7 编辑【F1】键3239.7.8 Listbox对象把当前工作目录内容载入到MATLAB工作空间3239.7.9 群组化对象3249.7.10 兼容性问题3259.7.11 使用uitable建立可视化列表3259.7.12 使用uiarray建立可视化数组配置位置3269.7.13 使用uitree建立可视化树状列表3289.7.14 调用Java组件3299.7.15 OpenGL问题330第10章 GUI设计的套用33310.1 GUI设计在高等数学中的套用33310.1.1 空间解析几何33310.1.2 函式极限可视化33710.1.3 多项式的曲线拟合34010.1.4 计算二重积分34410.2 GUI设计在大学物理中的套用34810.2.1 碰撞运动34810.2.2 气体分子运动速度分布律351参考文献357