第六讲高级图形处理功能ppt课件.ppt

第六讲高级图形处理功能ppt课件.ppt

ID:58931603

大小:1.09 MB

页数:58页

时间:2020-09-28

第六讲高级图形处理功能ppt课件.ppt_第1页
第六讲高级图形处理功能ppt课件.ppt_第2页
第六讲高级图形处理功能ppt课件.ppt_第3页
第六讲高级图形处理功能ppt课件.ppt_第4页
第六讲高级图形处理功能ppt课件.ppt_第5页
资源描述:

《第六讲高级图形处理功能ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、6.1图形对象与句柄6.3体积可视化6.4图形窗口的功能及设置6.5其他图形处理技术第6章高级图形处理功能内容提要:1高层绘图与底层绘图的区别高层绘图函数——是对整个图形进行操作的,图形每一部分的属性都是按缺省方式设置的,充分体现了matlab语言的实用性。底层绘图函数——可以定制图形,对图形的每一部分进行控制,用户可以用来开发用户界面以及各专业的专用图形。充分体现了matlab语言的开发性26.1图形对象与句柄3图形对象图形对象是图形系统中最基本、最底层的单元窗口对象线对象轴对象4Root(根屏幕)F

2、igure(图形窗口)Axes(坐标轴)Uicontrol(控件)Uimenu(菜单)Uicontextmenu(对象菜单)light(光源)image(图像)line(线)patch(块)rectangle(矩形)surface(面)text(文本)父对象子对象5各层次图形对象是相互关联的,一般要先创建父对象,再创建子对象。创建图形对象的底层函数figure创建图形窗口uicontrol图形界面控制格式:h=uicontrol(‘property’,value)uimenu创建用户界面菜单

3、格式:h=uimenu(‘property’,value)axes创建轴对象格式:h=axes(‘position’,[left,bottomwidth,height])6line创建线对象h=line(x,y,z)patch创建块对象h=patch(x,y,z,c)x,y,z定义多边形,c确定填充颜色。surface创建面对象h=surface(x,y,z,c)x,y,z三维曲面坐标,c颜色矩阵。image显示图象h=image(x);x为图像矩阵text标注文字h=text(

4、x,y,’string’)每个底层函数只能创建一个图形对象,并将它们置于适当的父辈对象中。7图形句柄handle句柄:一个对象从创建时就被赋予唯一标识。句柄的值:是一个数或者一个矢量。作用:利用句柄既可以操纵一个已经存在的图形对象的属性,也可以在建立图形对象时指定属性的值。根屏幕0图形窗口整数,表示图形窗口序号其它对象对应的实数8例:创建1号窗口,返回句柄h=figure(1)h=1返回值为窗口号数例:h=line(1:6,1:6)创建线对象的同时也建立其唯一的句柄例:h=surf(peaks)9获得与

5、设置句柄所代表的图形对象的属性句柄属性的设置与修改格式:get(h,`属性名`)获得指定对象的指定的属性get(h)获得指定对象的全部属性set(h,`属性名`,`属性值`)设置指定对象的属性set(h):显示指定对象的全部可设置属性及选项10格式:h=gcf将当前窗口对象的句柄返回hget(h)或get(gcf)查阅当前窗口对象的属性delete(gcf)删除当前窗口的属性专用函数:get(gcf,’children’)当前窗口对象的子代11【例6-1】绘制正弦曲线,修改线为红色并加宽,自定义坐标轴的

6、显示刻度,设置窗口黑色。12t=-pi:pi/20:pi;y=sin(t);h=plot(t,y)set(h,‘Color','r','LineWidth',3)ha=gcaset(gca,‘XTick',[-pi:pi/2:pi],...‘XTickLabel',{'-pi','-pi/2','0','pi/2','pi'},‘Color','k')hf=gcfset(hf,‘Name','NO.1sin(x)')13【例6-2】h=surf(sphere(30));figureh=surf(sphe

7、re(30));set(h,'EdgeColor','g')14【例6-3】作正弦、余弦曲线,将正弦曲线改为虚线,将余弦曲线幅度减为1/2高度15x=0:2*pi/180:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2,x,zeros(size(x)),‘k:')16首先查询各对象的属性get(gcf)…h=get(gcf,'children')h=60.0004hh=get(gca,'children')hh=70.000469.000468.0004y11=get(h

8、h(2),'ydata');y22=y11/2;set(hh(2),'ydata',y22)set(hh(3),'linestyle',':')修改属性17【例6-4】用句柄修改图形18clc;clear;closeall;subplot('position',[0.1,0.5,0.2,0.2])[X0,Y0,Z0]=sphere(20);X=0.1*X0;Y=0.1*Y0;Z=0.1*Z0;surf(X,Y,Z)shadinginterp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。