第三章 MATLAB的图形绘制.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 甘肃农业大学工学院 第三章 MATLAB的图形绘制 * 2、色彩处理 (1)颜色的向量表示 MATLAB除用字符表示颜色外,还可以用含有3个元素的向量表示颜色。向量元素在[0,1]范围取值,3个元素分别表示红、绿、蓝3种颜色的相对亮度,称为RGB三元组。 (2)色图 色图(Color map)是MATLAB系统引入的概念。在MATLAB中,每个图形窗口只能有一个色图。色图是m×3 的数值矩阵,它的每一行是RGB三元组。色图矩阵可以人为地生成,也可以调用MATLAB提供的函数来定义色图矩阵。 例3-20 绘制一个空间三角形,并用不同方案着色。 * 甘肃农业大学工学院 第三章 MATLAB的图形绘制 * x=[0;1;0]; y=[1;1;0]; z=[1;1;0]; subplot(2,1,1); fill3(x,y,z,y);grid on c=[0.5; 1; 0.333] subplot(2,1,2); fill3(x,y,z,c);grid on * 甘肃农业大学工学院 第三章 MATLAB的图形绘制 * 3、三维表面图形的着色 三维表面图实际上就是在网格图的每一个网格片上涂上颜色。surf函数用缺省的着色方式对网格片着色。除此之外,还可以用shading命令来改变着色方式。 shading faceted命令将每个网格片用其高度对应的颜色进行着色,但网格线仍保留着,其颜色是黑色。这是系统的缺省着色方式。 shading flat命令将每个网格片用同一个颜色进行着色,且网格线也用相应的颜色,从而使得图形表面显得更加光滑。 shading interp命令在网格片内采用颜色插值处理,得出的表面图显得最光滑。 * 甘肃农业大学工学院 第三章 MATLAB的图形绘制 * 例3-21 3种图形着色方式的效果展示。程序如下: [x,y,z]=sphere(20); colormap(copper); %用铜色给球表面着色 subplot(2,1,1); surf(x,y,z); axis equal subplot(2,2,3); surf(x,y,z);shading flat; axis equal subplot(2,2,4); surf(x,y,z);shading interp; axis equal * 甘肃农业大学工学院 第三章 MATLAB的图形绘制 * * 甘肃农业大学工学院 第三章 MATLAB的图形绘制 * * 甘肃农业大学工学院 第三章 MATLAB的图形绘制第三 * 例3-8 在0≤x≤2?区间内,绘制曲线y1=2e-0.5x和y2=cos(4x), 并给图形添加图形标注。 程序如下: x=0:pi/100:2*pi; y1=2*exp(-0.5*x); y2=cos(4*pi*x); plot(x,y1,x,y2) title(x from 0 to 2{\pi}); %加图形标题 xlabel(Variable X); %加X轴说明 ylabel(Variable Y); %加Y轴说明 text(0.8,1.5,曲线y1=2e^{-0.5x}); %在指定位置添加说明 text(2.5,1.1,曲线y2=cos(4{\pi}x)); legend(y1,y2) %加图例 * 甘肃农业大学工学院 第三章 MATLAB的图形绘制 * * 甘肃农业大学工学院 第三章 MATLAB的图形绘制 * 图形的可视化编辑: MATLAB在 6.5版以上版本的图形窗口中提供了可视化的图形编辑工具,利用图形窗口菜单栏或工具栏中的有关命令可以完成对窗口中各种图形对象的编辑处理。 在图形窗口上有一个菜单栏和工具栏。菜单栏包含File、Edit、View、Insert、Tools、Window和Help共7个菜单项,工具栏包含11个命令按钮。 应该说,图形标注中使用命令能够完成的操作,使用图形窗口菜单操作也都可以完成,而且一般来说更为直接、更为简单。因此,这种方法应是图形标注中首先考虑的。 * 甘肃农业大学工学院 第三章 MATLAB的图形绘制 * 2、坐标控制 axis函数的调用格式为: axis([xmin xmax ymin ymax zmin zmax]) axis函数功能丰富,常用的格式还有: axis equal:纵、横坐标

文档评论(0)

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

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

1亿VIP精品文档

相关文档