第10章MATLAB图形对象句柄习题10一、选择题1.MATLAB图形系统的根对象是指()。AA.计算机屏幕B.图形窗口C.坐标轴D.用户界面对象2.以下不正确的选项是()。DA.坐标轴是图形窗口对象的子对象B.图形对象的句柄变量相当于对象名C.可以通过对象的句柄来设置或获取对象的属性D.gcf函数可以获取当前对象的句柄3.使用figure函数建立图形窗口时,默认的标题是()。CA.图形窗口n(n是数字)B.Fign(n是数字)C.Figuren(n是数字)D.FigureWindown(n是数字)4.用于决定坐标轴对象是否带边框的属性是()。AA.BoxB.GridC.PositionD.Font5.下列命令中,除一条命令外其他三条命令等价,这一条命令是()。BA.line(x,y,'Color','r');B.line(x,y,'r');C.plot(x,y,'Color','r');D.plot(x,y,'r');6.命令patch([0,1/2,1],[0,tan(pi/3)/2,0],[1,0,0])执行后得到的图形是()。CA.红色的等腰三角形B.绿色的等腰三角形C.红色的等边三角形D.白色的四边形二、填空题1.H代表一根曲线,要设置曲线的属性可以使用函数,要获取曲线的属性可以使用函数。set(H,属性名,属性值),get(H,属性名)2.MATLAB中表示颜色可以用表示,也可以用表示。字符,RGB三元组3.用于标识图形对象的属性是属性,可以通过函数获取该属性所对应图形对象的句柄。在屏幕对象及其子对象中查找标识符为ppp的对象,并返回其句柄,可使用命令。Tag,findobj,hf=findobj(0,'Tag','ppp')4.使用axes函数可以在中创建对象。当前图形窗口,坐标轴5.下列命令执行后得到的图形是。要绘制圆,则需要将该图形的属性设置为1。正方形,Curvature2rectangle('Position',[0,0,30,30])axisequal三、应用题1.利用图形对象绘制下列曲线,要求先利用默认属性绘制曲线,然后通过图形句柄操作来改变曲线的颜色、线型和线宽,并利用文字对象给曲线添加文字标注。(1)xysin15(2)5x1,-5xxy2(3)22,)2sin(2)cos(ttytx(4)2sin2.利用图形对象绘制下列三维图形。(1)300,5.1)cos(sin2)sin(cos2ttztttytttx(2)33,22,22vuvzuyux(3)22eyxxyz(4))sin(5),(22xyyxyxf(1)t=0:0.1:30;x=2*(cos(t)+t.*sin(t));y=2*(sin(t)-t.*cos(t));z=1.5*t;axes('view',[-37.5,30]);line(x,y,z)axisequal(2)u=-2:0.1:2;v=-3:0.1:3;[u,v]=meshgrid(u,v);x=u.*u/2;y=u;3z=v;axes('view',[-37.5,30]);hs=surface(x,y,z);3.绘制一个长方形,将长方形3等份,每等份分别着不同的颜色。答案:(错误)x=[1,2,3;2,3,4;2,3,4;1,2,3];y=[1,1,1;1,1,1;5,5,5;5,5,5];mc=jet(4);c(1,1:4)=mc(1,:);c(1,1:4)=mc(2,:);c(1,1:4)=mc(3,:);patch(x,y,c);axis([0,5,0,5]);gridvert=[1,1;2,1;3,1;4,1;4,5;3,5;2,5;1,5];fac=[1,2,7,8;2,3,6,7;3,4,5,6];mc=jet(3);patch('Faces',fac,'Vertices',vert,'FaceVertexCData',mc,'FaceColor','Flat');axis([0,5,0,5]);grid4.生成一个长方体,每小面着不同颜色,并进行光照和材质处理。