5.7 z?xe?x2?y2,当x和y的取值范围均为-2到2时,用建立子窗口的方法在同一个图形窗口中绘制出三维线图、网
线图、表面图和带渲染效果的表面图。
>> [x,y]=meshgrid([-2:.2:2]); >> z=x.*exp(-x.^2-y.^2); >> mesh(x,y,z)
>> subplot(2,2,1), plot3(x,y,z) >> title('plot3 (x,y,z)') >> subplot(2,2,2), mesh(x,y,z) >> title('mesh (x,y,z)') >> subplot(2,2,3), surf(x,y,z) >> title('surf (x,y,z)')
>> subplot(2,2,4), surf(x,y,z), shading interp >> title('surf (x,y,z), shading interp')
5.8 绘制peaks函数的表面图,用colormap函数改变预置的色图,观察色彩的分布情况。 >> surf(peaks(30));
>> colormap(hot)
>> colormap(cool)
>> colormap(lines)
5.9 用sphere函数产生球表面坐标,绘制不通明网线图、透明网线图、表面图和带剪孔的表面图。 >> [x,y,z]=sphere(30); >> mesh(x,y,z)
>> mesh(x,y,z),hidden off
>> surf(x,y,z)
>> z(18:30,1:5)=NaN*ones(13,5); >> surf(x,y,z)
5.10 将5.9题中的带剪孔的球形表面图的坐标改变为正方形,以使球面看起来是圆的而不是椭圆的,然后关闭坐标轴的
显示。
axis square axis off
第6章 高级图形处理功能
6.1 轴对象是使用的最多的图形对象之一,那么轴对象是哪个对象的子对象,又是那些对象的父对象? 轴对象是图形窗口对象的子对象,是图像、灯光、线、块、矩形、表面、字的父对象。
6.2 什么是图形句柄?图形句柄有什么用途?
图形句柄是每个图形对象从产生时起就被赋予的一个唯一的标识。利用图形句柄既可以操纵一个已经存在的图形对象的属性,也可以在建立图形对象时指定属性的值,特别是对指定对象句柄的操作不会影响同时存在的其他对象,这是非常有用的。
6.3 如何设置和获取指定句柄对象的属性值?一图形窗口对象的句柄为h,先查询该窗口对象可以设置的各种属性,再将窗口的灰色背景设置为白色背景。
(1)利用set(句柄,‘属性名称’,属性值)语句可以设置指定对象的属性,get(句柄,‘属性名称’)语句可以获得指定对象的属性。
(2)>> set(h)
Alphamap
BackingStore: [ {on} | off ]
CloseRequestFcn: string -or- function handle -or- cell array Color Colormap CurrentAxes CurrentCharacter CurrentObject
??
从列出的属性内容可以看到,设置背景颜色的属性名为Color,因此
>> set(h,’color’,’w’) 即可将图形窗口的背景色改为白色。
6.4 已知三维图形视角的缺省值是方位角为-37.5°,仰角为30°,将观察点顺时针旋转20?角的命令是什么? >> view(-57.5,30)
6.5画一双峰曲面(peaks)图,加灯光light,改变光源的位置观察图形的变化。 >> surf(peaks)
>> shading interp >> lighting phong
>> light('Position',[-3 -2 1]);
>> light('Position',[-1 0 1]);
6.6 在双峰曲面上改变不同的光照模式,观察效果。 >> surf(peaks) >> shading interp
>> light('Position',[-3 -2 1]); >> lighting flat
>> lighting gouraud
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库matlab经典习题及解答(4)在线全文阅读。
相关推荐: