matlab编程基础第14讲--图形修饰处理及动画制作

matlab编程基础第14讲--图形修饰处理及动画制作

ID:9882953

大小:1.09 MB

页数:26页

时间:2018-05-12

matlab编程基础第14讲--图形修饰处理及动画制作_第1页
matlab编程基础第14讲--图形修饰处理及动画制作_第2页
matlab编程基础第14讲--图形修饰处理及动画制作_第3页
matlab编程基础第14讲--图形修饰处理及动画制作_第4页
matlab编程基础第14讲--图形修饰处理及动画制作_第5页
资源描述:

《matlab编程基础第14讲--图形修饰处理及动画制作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第十四讲三维绘图、图形修饰处理及动画制作24.其他三维图形在介绍二维图形时,曾提到条形图、杆图、饼图和填充图等特殊图形,它们还可以以三维形式出现,使用的函数分别是bar3、stem3、pie3和fill3。bar3函数绘制三维条形图,常用格式为:bar3(y)bar3(x,y)3stem3函数绘制离散序列数据的三维杆图,常用格式为:stem3(z)、stem3(x,y,z)pie3函数绘制三维饼图,常用格式为:pie3(x)fill3函数等效于三维函数fill,可在三维空间内绘制出填充过的多边形,常用格式为:fill

2、3(x,y,z,c)4例20绘制三维图形:绘制魔方阵的三维条形图。(2)以三维杆图形式绘制曲线y=2sin(x)。(3)已知x=[2347,1827,2043,3025],绘制饼图。(4)用随机的顶点坐标值画出五个黄色三角形。5程序如下:subplot(2,2,1);bar3(magic(4))subplot(2,2,2);y=2*sin(0:pi/10:2*pi);stem3(y);subplot(2,2,3);pie3([2347,1827,2043,3025]);subplot(2,2,4);fill3(rand

3、(3,5),rand(3,5),rand(3,5),'y')6例21绘制多峰函数的瀑布图和等高线图。程序如下:subplot(1,2,1);[X,Y,Z]=peaks(30);waterfall(X,Y,Z)xlabel('X-axis'),ylabel('Y-axis'),zlabel('Z-axis');subplot(1,2,2);contour3(X,Y,Z,12,'k');%其中12代表高度的等级数xlabel('X-axis'),ylabel('Y-axis'),zlabel('Z-axis');76.4三

4、维图形的精细控制与修饰处理6.4.1视点处理MATLAB提供了设置视点的函数view,其调用格式为:view(az,el)其中az为方位角,el为仰角,它们均以度为单位。系统缺省的视点定义为方位角-37.5°,仰角30°。8例22从不同视点观察三维曲线。t=0:pi/100:20*pi;x=sin(t);y=cos(t);z=t.*sin(t).*cos(t);plot3(x,y,z);title('Linein3-DSpace');xlabel('X');ylabel('Y');zlabel('Z');gridon;

5、view(0,60)9【例23】不同视角图形p=peaks;系统提供的多峰函数subplot(2,2,1);mesh(peaks,p);view(-37.5,30);指定子图1的视点title('azimuth=-37.5,elevation=30')subplot(2,2,2);mesh(peaks,p);view(-17,60);指定子图2的视点title('azimuth=-17,elevation=60')subplot(2,2,3);mesh(peaks,p);view(-90,0);指定子图3的视点titl

6、e('azimuth=-90,elevation=0')subplot(2,2,4);mesh(peaks,p);view(-7,-10);指定子图4的视点title('azimuth=-7,elevation=-10')106.4.4色彩处理1.颜色的向量表示MATLAB除用字符表示颜色外,还可以用含有3个元素的向量表示颜色。向量元素在[0,1]范围取值,3个元素分别表示红、绿、蓝3种颜色的相对亮度,称为RGB三元组。112.色图色图(Colormap)是MATLAB系统引入的概念。在MATLAB中,每个图形窗口只能

7、有一个色图。色图是m×3的数值矩阵,它的每一行是RGB三元组。色图矩阵可以人为地生成,也可以调用MATLAB提供的函数来定义色图矩阵。123.三维表面图形的着色三维表面图实际上就是在网格图的每一个网格片上涂上颜色。surf函数用缺省的着色方式对网格片着色。除此之外,还可以用shading命令来改变着色方式。shadingfaceted命令将每个网格片用其高度对应的颜色进行着色,但网格线仍保留着,其颜色是黑色。这是系统的缺省着色方式。13shadingflat命令将每个网格片用同一个颜色进行着色,且网格线也用相应的颜色,

8、从而使得图形表面显得更加光滑。shadinginterp命令在网格片内采用颜色插值处理,得出的表面图显得最光滑。14例243种图形着色方式的效果展示。程序如下:[x,y,z]=sphere(20);colormap(copper);subplot(1,3,1);surf(x,y,z);axisequalsubplot(1,3,2)

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

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

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