- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十四讲三维绘图、图形修饰处理及动画制作;;stem3函数绘制离散序列数据的三维杆图,常用格式为:
stem3(z)、stem3(x,y,z)
pie3函数绘制三维饼图,常用格式为:
pie3(x)
fill3函数等效于三维函数fill,可在三维空间内绘制出填充过的多边形,常用格式为:
fill3(x,y,z,c);例20 绘制三维图形:
绘制魔方阵的三维条形图。
(2) 以三维杆图形式绘制曲线y=2sin(x)。
(3) 已知x=[2347,1827,2043,3025],绘制饼图。
(4) 用随机的顶点坐标值画出五个黄色三角形。;程序如下:
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,5),rand(3,5),rand(3,5), y );例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);;6.4 三维图形的精细控制与修饰处理
6.4.1 视点处理
MATLAB提供了设置视点的函数view,其调用格式为:
view(az,el)
其中az为方位角,el为仰角,它们均以度为单位。系统缺省的视点定义为方位角-37.5°,仰角30°。;例22 从不同视点观察三维曲线。
t=0:pi/100:20*pi;
x=sin(t);
y=cos(t);
z=t.*sin(t).*cos(t);
plot3(x,y,z);
title(Line in 3-D Space);
xlabel(X);ylabel(Y);zlabel(Z);
grid on;
view(0,60);【例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)
;6.4.4 色彩处理
1.颜色的向量表示
MATLAB除用字符表示颜色外,还可以用含有3个元素的向量表示颜色。向量元素在[0,1]范围取值,3个元素分别表示红、绿、蓝3种颜色的相对亮度,称为RGB三元组。;;;shading flat命令将每个网格片用同一个颜色进行着色,且网格线也用相应的颜色,从而使得图形表面显得更加光滑。
shading interp命令在网格片内采用颜色插值处理,得出的表面图显得最光滑。;例24 3种图形着色方式的效果展示。
程序如下:
[x,y,z]=sphere(20);
colormap(copper);
subplot(1,3,1);
surf(x,y,z);
axis equal
subplot(1,3,2);
surf(x,y,z);shading flat;
axis equal
subplot(1,3,3);
surf(x,y,z);shading interp;
axis equal;6.4.3 光照处理
MATLAB提供了灯光设置的函数,其调用格式为:
light(Color,选项1,Style,选项2,Position,选项3);例25 光照处理后的球面。
程序如下:
[x,y,z]=sphere(20);
subplot(1,2,1);
surf(x,y,z);axis equal;
light(Posi,[0,1,1]);
shading interp;
hold on;
plot3(0,1,1,p);text(0,1,1, light);
subplot(1,2,2);
surf(x,y,z);axis equal;
light(Posi,[1,0,1]);
shading interp;
hold on;
plot3(1,0,1,p);text(1,0,1, light);;6.4.6 图形的裁剪处理
例26 绘制三维曲面图,并进行插值着色
您可能关注的文档
最近下载
- 四川省成都市武侯区成都市棕北中学2024-2025学年九年级上学期11月期中英语试题(含答案,无听力音频及原文).pdf VIP
- 网络安全与信息技术基础知识点试卷及答案汇总.docx
- 徐宁金枪手人物介绍水浒传.pptx VIP
- PDCA循环在护理质量提升中的应用.pptx VIP
- DB37T1914—2024 《液氨存储与装卸作业安全技术规范》.pdf
- 学校食堂食品安全投诉处理制度.docx VIP
- 2025年人教版三年级上册道德与法治全册知识点.pdf
- 保安服务操作规程及质量控制.docx VIP
- 水草清理装置水下机构的设计.doc VIP
- 部编版《道德与法治》五年级上册上册第9课《古代科技 耀我中华》精美教案+练习题(含答案).pdf VIP
文档评论(0)