- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学课件讲义PPT教学教案培训资料医学中小学上课资料
6.4.3 色彩处理 色彩是表现图形的一个非常重要的手段,而色图(Colormap)是MATLAB着色的基础。对图形色彩的处理用户可以用以下两种方式来设置: 1,RGB三元组一种色彩用[R G B]基色三元行向量表示。向量元素R、G、B分别表示红(Red)、绿(Green)、蓝(Blue)基色相对亮度,其值在[0,1]区间。常用的数据向量表示的颜色含义如表6-10所示。 表6-10 常用的颜色向量 2 , 色图矩阵和色图 色图矩阵是用m×3的RGB三元组表示颜色的一种方法,其中矩阵的每一行是一个三元组,代表一种颜色。色图矩阵可以用颜色向量组合表示,也可以通过调用指令colormap()来定义。colormap()的调用格式如下: colormap(map) 通过矩阵map设置当前色图,map缺省时为设置或获取当前色图。色图矩阵的第k行定义了第k个颜色,其中map(k,:)=[r(k),g(k),b(k)]指定了组成该颜色中黄色、绿色和蓝色的强度。 MATLAB每个图形窗只能有一个色图矩阵。常用的色图矩阵如表6-11所示 2 , 色图矩阵和色图 【例6.21】绘制函数的三维曲面图 ,并设置色图。 编写文件名为exm6_21的脚本文件: clear,clf [x,y]=meshgrid(-2:0.1:2,-1:0.1:1); z=sqrt(x.^2+y.^2); surf(z); %绘制三维王面图 colormap([.5 0 0]); %设置色图 colormap(hot(128)); %重新设置色彩 cmap=colormap;%获取当前色图矩阵 在指令窗中执行exm6_21即可观察图形着色效果如图所示。 3 三维表面图形色彩的浓淡处理 表面色彩浓淡处理的三种方式: shading flat 对曲面图的某整个小片或网线图的某整段网格线着同一种颜色。 shading faceted 在flat着色的基础上,再在小片交接的四周勾画黑色,这种方式立体表现力最强,因此MATLAB将它设置为默认方式。 shading interp 着色时使小片根据四顶点的颜色产生连续的变化,或根据网格线的线段两端产生连续的变化,这种方式着色细腻但费时间。 【例6-22】三种浓淡处理方式的效果比较。 编写文件名为exm6_22的脚本文件: clear,clf, x=linspace(-3,3,20); [X,Y]=meshgrid(x); Z=X.*exp(-X.^2/2-Y.^2/2); surf(Z); subplot(1,3,1);surf(X,Y,Z);title(shading faceted) subplot(1,3,2);surf(X,Y,Z);shading flat;title(shading flat) subplot(1,3,3);surf(X,Y,Z);shading interp;title(shading interp) 在指令窗中执行exm6_22.m文件,结果如图所示。 4.照明和材质处理 MATLAB提供了实现灯光设置、照明模式和反射光处理的指令。用户使用这些指令,可以使图形表现得更加真实。这些指令以及功能主要有: light(color,option1,style,option1,position,option1) 实现灯光设置:option1可采用RGB三元组或相应的色彩字符,如[0,1,0]或g都代表绿色;option2有两个取值:infinite和local。前者代表无穷远光,后者代表近光。option3总是直角坐标下的三元组显示。对远光,它代表光线穿过该点射向原点;对于近光,它表示光源所在位置。这三个输入宗量对中的任何一对都可以缺省。如果都缺省时,MATLAB采用的默认设置为:白光、无穷远、穿过[1,0,1]射向坐标原点。 为了能够清楚看到各个指令在运行过程中的效果,建议用逐步执行的方法,并将图形窗嵌入到desktop界面,效果图如所示。 执行结果见图6.8.2所示。 【说明】 指令set()中的xs,ys分别为横轴和纵轴刻度标识的标识向量,因此取值必须是从小到大的顺序。 建议用户调用指令hold on 后在适当位置使用指令hold off,否则绘图时容易出错。 6.2.3 图形标识 MATLAB允许对图形对象进行文字识别,即图形标识。常用的图形标识指令有: title(s):添加图形标题 xlabel(s):横坐标命名 ylabel(s):纵坐标命名 text(x,y,s):在位置(x,y)处添加说明文字 gtext(s):用鼠标在选定位置处添加说明文字 其中,s为字符串。可以是英文字符,也可以是希腊文字或者中文,或者特殊字符。
您可能关注的文档
- C_C++语言程序设计(西电版)第6章_结构体、共用体与枚举二教材教学课件.ppt
- C_C++语言程序设计(西电版)第6章_结构体、共用体与枚举一教材教学课件.ppt
- C_C++语言程序设计(西电版)第11章_派生类与继承二教材教学课件.ppt
- C_C++语言程序设计(西电版)第11章_派生类与继承一教材教学课件.ppt
- C_C++语言程序设计(西电版)第14章_异常处理二教材教学课件.ppt
- C_C++语言程序设计(西电版)第14章_异常处理一教材教学课件.ppt
- C++中的类和对象二教材教学课件.ppt
- C++中的类和对象一教材教学课件.ppt
- CATIA-V5安装教程与安装详细图解二教材教学课件.ppt
- CATIA-V5安装教程与安装详细图解演示.ppt
- MATLAB8.X程序设计及典型应用第七章_Simulink交互式仿真建成环境教材教学课件.ppt
- MATLAB8.X程序设计及典型应用第三章_M文件初步教材教学课件.ppt
- MATLAB8.X程序设计及典型应用第四章_数值计算教材教学课件.ppt
- MATLAB8.X程序设计及典型应用第五章_符号计算教材教学课件.ppt
- MATLAB8.X程序设计及典型应用第一章_MATLAB系统环境教材教学课件.ppt
- MBA管理经济学教材教学课件.ppt
- mercury水星无线路由器设置教程教材教学课件.ppt
- Moldflow实例操作教程教材教学课件.ppt
- MPACC逻辑应试辅导教材教学课件.ppt
- MRO密封胶教材教学课件.ppt
原创力文档


文档评论(0)