MATLAB第3章 基本图形处理功能.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB第3章 基本图形处理功能

物理与电气工程学院 物理与电气工程学院 【例3-44】绘制函数 的四维表现图 x=-2:0.1:2; y=-2:0.25:2; z=-2:0.25:2; [X,Y,Z]=meshgrid(x,y,z); V=X.*exp(-X.^2-Y.^2-Z.^2); xi=[-0.7,0.7]; yi=0.5; zi=-0.5; slice(X,Y,Z,V,xi,yi,zi) xlabel(x); ylabel(y); zlabel(z); colorbar(‘horiz’) %色彩条 第5节 图形的控制与表现 一、图形窗口 1、图形窗口的创建和选择 figure 创建新的图形窗口 figure(n)将第n个窗口作为当前窗口 clf   清除当前窗口内容 shg 将当前窗口显示在最前方 【例3-45】在同一个图形窗口中绘制四个子图形 t=0:pi/20:2*pi;  [x,y]=meshgrid(t); subplot(2,2,1) % 第一个子窗口 plot(sin(t),cos(t))  axis equal subplot(2,2,2) % 第二个子窗口 z=sin(x)+cos(y);   plot(t,z), axis([0 2*pi -2 2]) %坐标轴显示区间 subplot(2,2,3) % 第三个子窗口 z=sin(x).*cos(y); plot(t,z), axis([0 2*pi -1 1]) subplot(2,2,4) % 第四个子窗口 z=sin(x).^2-cos(y).^2; plot(t,z), axis([0 2*pi -1 1]) 3、保持绘图 hold on  后面的绘图命令不清除图形窗口中已有的图形 hold off 后面的绘图命令清除图形窗口中已有的图形 物理与电气工程学院 四、着色表面图:surf 该命令可使网格曲面转换成实曲面,surf的格式同mesh。 surf命令 surf(X,Y,Z,C) 调用四个同维矩阵,X、Y、Z对应确定空间顶点,着色表面由这些顶点组成,对应点由矩阵C着色 surf(X,Y,Z) C=Z,其他同上式 surf(Z,C) Z、C两个同维m×n矩阵,等价于surf(x,y,Z,C), x=1..n,y=1..m,对应点由矩阵C着色 surf(Z) C=Z,其他同上式 surfc命令除具有surf功能外,同时还在x-y平面上生成表面的等高线(contour) 【例3-38】绘制椭圆表面图。 x=-1.5:0.3:1.5; y=-1:0.2:1; [x,y]=meshgrid(x,y); z=sqrt(4-x.^2/9-y.^2/4); surfc( x, y, z); colormap( hot ) figure; surfl( x, y, z); colormap([0 1 0]) surfl命令除具有surf功能外,同时还对表面光照进行控制(light) 五、表面渲染:shading 此命令用于对表面图形颜色均衡,有三种处理方式 shading flat 在每个网眼上确定一个标志颜色的值,去掉网线,平滑当前图形的颜色 shading faceted 在shanding flat 基础上绘制黑色网线 shading interp 在网眼内采用内插法计算网眼内不同位置的颜色差差异,去掉网线,颜色连贯,着色光顺性最好 【例3-41】比较表面渲染的效果。 surf(peaks(30)) %peaks是MATLAB自带的山峰函数 shading flat figure surf(peaks(30)) shading faceted figure surf(peaks(30)) shading interp 物理与电气工程学院 六、表面图形的透视处理:hidden 显示或消隐重叠在后面的网格 hidden on 消隐重叠在后面的网格,默认方式 hidden off 关掉消隐命令,显示重叠在后面的网格 【例3-42】比较透明处理后网格图的变化。 [X,Y]=meshgrid(-8:.5:8); R=sqrt(X.^2+Y.^2)+eps; Z=sin(R)./R; mesh(Z)   % 缺省状态无透明处理 figure, mesh(Z) hidden off % 设置为透明处理 七、表面图形的颜色映射 colormap 按照预定的色彩索引映射色彩图 RGB色彩 0.40 0.62 1 紫铜 1 0 0 蓝

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档