- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9讲 MATLAB绘图.ppt
第9讲 MATLAB绘图二 9.1 三维图形的精细处理 9.1.1 图形的裁剪处理 MATLAB定义的NaN常数可以用于表示那些不可使用的数据,利用这种特性,可以将图形中需要裁剪部分对应的函数值设置成NaN,这样在绘制图形时,函数值为NaN的部分将不显示出来,从而达到对图形进行裁剪的目的。 例9.1 裁掉例8.15三维曲面图中z0.25部分。 程序如下: x=0:0.1:2*pi;[x,y]=meshgrid(x);z=sin(y).*cos(x); [I,J]=find(z0.25); for ii=1:length(I) z(I(ii),J(ii))=NaN; end surf(x,y,z); 9.1.2 视点处理 MATLAB提供了设置视点的函数view。其调用格式为: view(az,el) 其中az为方位角,el为仰角,它们均以度为单位。系统缺省的视点定义为方位角-37.5°,仰角30°。 例9.2 从不同视点绘制多峰函数曲面。 程序如下: subplot(2,2,1);mesh(peaks); view(-37.5,30); %指定子图1的视点 title(azimuth=-37.5,elevation=30) subplot(2,2,2);mesh(peaks); view(0,90); %指定子图2的视点 title(azimuth=0,elevation=90) subplot(2,2,3);mesh(peaks); view(90,0); %指定子图3的视点 title(azimuth=90,elevation=0) subplot(2,2,4);mesh(peaks); view(-7,-10); %指定子图4的视点 title(azimuth=-7,elevation=-10) 9.1.3 色彩处理 1. 颜色的向量表示 MATLAB除用字符表示颜色外,还可以用含有3个元素的向量表示颜色。 2. 色图 色图是m×3 的数值矩阵,它的每一行是RGB三元组。色图矩阵可以人为地生成,也可以调用MATLAB提供的函数来定义色图矩阵。 除plot及其派生函数外,mesh、surf等函数均使用色图着色。图形窗口色图的设置和改变,使用函数: colormap(m) 其中m代表色图矩阵。 3. 三维表面图形的着色 三维表面图实际上就是在网格图的每一个网格片上涂上颜色。surf函数用缺省的着色方式对网格片着色。除此之外,还可以用shading命令来改变着色方式。 例9.3种图形着色方式的效果展示。 程序如下: z=peaks(20);colormap(copper); subplot(1,3,1);surf(z); subplot(1,3,2); surf(z);shading flat; subplot(1,3,3);surf(z);shading interp; 9.1.3 光照处理 MATLAB提供了灯光设置的函数,其调用格式为: light(Color,选项1,Style,选项2,Position,选项3) 例9.4 光照处理后的多峰函数曲面。 程序如下: z=peaks(20); subplot(1,2,1);surf(z); light(Posi,[0,20,10]);shading interp;hold on; plot3(0,20,10,p);text(0,20,10, light); subplot(1,2,2);surf(z); light(Posi,[20,0,10]);shading interp;hold on; plot3(20,0,10,p);text(20,0,10, light); 9.2 图像与动画 9.2.1 图像 1. imread和imwrite函数 imread和imwrite函数分别用于将图像文件读入MATLAB工作空间,以及将图像数据和色图数据一起写入一定格式的图像文件。 2. image和imagesc函数 这两个函数用于图像显示。为了保证图像的显示效果,一般还应使
您可能关注的文档
最近下载
- 普通高中语文课程标准(2017年版2020年修订).pdf VIP
- 科室运行病历自查及管理.docx VIP
- 2026年基金从业资格证之证券投资基金基础知识考试题库【历年真题】.docx VIP
- 健康经济学(巴塔查里亚 曹乾)课后判断题 答案Ch-11-comprehension-only.pdf VIP
- 2022年北京广播电视台招聘考试真题.docx VIP
- 廉洁教育教学课件.ppt VIP
- 《铁路轨道维护》课件——线路轨距、水平检查.pptx VIP
- 2025年春江苏开放大学农业资源环境分析实验报告一.docx
- 《企业党建品牌创建与管理指南》.pdf VIP
- 《铁路轨道维护》课件——线路轨向、高低检查.pptx VIP
原创力文档


文档评论(0)