1、视点处理
方位角和仰角

方位角:
它是视点与原点连线在xy平面上的投影与y轴负方向形成的角度,正值表示递时针,负值表示顺时针。

仰角:
它是视点与原点连线与y平面的夹角,正值表示视点在xy平面上方,负值表示视点在xy平面的下方。

( 1 ) view函数的基本用法
view(az, el)

其中,az为方位角,el为仰角,均以度为单位。系统默认的视点定义为方位角-37.5度,仰角30度

( 2 ) view函数的其他用法
①view(x, y,z)
②view(2)
③view(3)

①xyz为视点在笛卡尔坐标系中的位置
②“2设置从二维平面观察图形,即方位角为0度仰角为90度
③“3设置从三维空闻观察图形,视点使用默认方位角和仰角

例1:绘制函数z=(x -1) ^2+(y -2) ^2-1曲面,并从不同视点展示曲面。

[x,y] = meshgrid(0:0.1:2,1:0.1:3);
z = (x-1).^2+(y-2).^2-1;subplot(2,2,1)
mesh(x,y,z)
title('方位角=-37.5{\circ},仰角=30{\circ}','color','r','fontsize',14)subplot(2,2,2)
mesh(x,y,z)
view(0,90)
title('方位角=0{\circ},仰角=90{\circ}','color','r','fontsize',14)subplot(2,2,3)
mesh(x,y,z)
view(90,0)
title('方位角=90{\circ},仰角=0{\circ}','color','r','fontsize',14)subplot(2,2,4)
mesh(x,y,z)
view(-45,-60)
title('方位角=-45{\circ},仰角=-60{\circ}','color','r','fontsize',14)


2、色彩处理
(1)颜色的向量表示
[ R G B ]
[0 0 1]:蓝色
[1 0 0]:红色
[0 1 0]:绿色
[ 1 1 1]:白色
[0 0 0]:黑色

(2)色图( Colormap )
①色图矩阵
色图是m行3列的数值矩阵,它的每一行是RGB三元组,定义了一个包含m种颜色的列表。
指定当前图形使用的色图
colormap cmapname
colormap(cmap)

cmapname:色图名,有parula,jet,hsv,hot,cool,spring,summer,autumn,winter,gray,bone,copper

cmap:色图矩阵

surf(peaks)
colormap hot


创建色图矩阵
色图矩阵的每一行是RGB三元组。可以自定义色图矩阵,也可以调用MATLAB提供的函数来定义色图矩阵。

c = [0 0.2 0.4 0.6 0.8 1]';
camp = [c c c];    %前两行代码可用camp = gray(6)代替,生成6行3列的色图矩阵
surf(peaks)
colormap(camp)

②内建色图
②冷暖色图、四季色图、文度色图等。内建的色图是64行3列的矩阵
例3:使用同一色图,以不同着色方式绘制圆锥体。

[x y z] = cylinder(pi:-pi/5:0,10);
colormap(lines)    %指定用lines色图绘制图形subplot(1,3,1)
surf(x,y,z)
shading flat    %制定每个网格片用同一个颜色进行着色subplot(1,3,2)
surf(x,y,z)
shading interp    %制定用插值模式填充网格片subplot(1,3,3)
surf(x,y,z)       %采用默认着色方式,将每个网格片用其高度对应的颜色进行着色


3、图形的裁剪处理
将图形中需要裁剪部分对应的函数值设置成NaN,这样在绘制图形时,函数值为NaN的部分将不显示出来,从而达到对图形进行裁剪的目的。

例4:绘制3/4圆。

t = linspace(0,2*pi,100);
x = sin(t);
y = cos(t);
p = y>0.5;
y(p) = NaN;   %将y值大于0.5的图形裁掉
plot(x,y)
axis([-1.2,1.2,-1.2,0.8])
axis equal
grid on
title('四分之三圆','color','r')


例5:绘制3/4球面。

[x y z] = sphere(60);
p = z>0.5;
z(p) = NaN;   %将z值大于0.5的图形裁掉
surf(x,y,z)
xlabel('X')
ylabel('Y')
zlabel('Z')
view(-45,20)  %将视点放置在便于查看球面形状的位置
axis([-1,1,-1,1,-1,1])
axis equal
grid on
title('四分之三球面','color','r')
colormap hot

4.6 matlab图形修饰处理(视点处理、色彩处理、裁剪处理)相关推荐

  1. Matlab图形修饰之视点处理

    1.视点概念: 视点可由方位角和仰角表示.如图所示: 方位角:又称旋转角,是视点在xy平面上的投影与y轴负方向的夹角.正值表示逆时针,负值表示顺时针. 仰角:视点与原点连线,和xy平面的夹角.正值表示 ...

  2. Matlab图形修饰之色彩处理

    1.调用系统色图 如图是matlab系统自带常用色图: 调用系统色图方式: colormap cmapname:其中,cmapname是色图名. colormap(cmap):其中,cmap是色图矩阵 ...

  3. Matlab图形修饰之裁剪处理

    1.裁剪的原理 将图形部分需要裁剪部分的数值设置为NaN,这样在绘制图形时,函数值在NaN部分将不显示出来,从而达到对图形的进行裁剪的目的. 2.代码示例 clc; clear all;[X,Y,Z] ...

  4. matlab图形标注与修饰函数title、xlabel、ylabel 【matlab图行绘制二】

    MATLAB 图形标注与修饰函数 在 MATLAB中,可利用 Figure窗口的菜单和工具栏对图形进行标注.修饰等,操作简单,此外,还可以利用 MATLAB中自带的函数来进行图形的修饰.下面将对其进行 ...

  5. matlab隐藏图形中的文字,MATLAB图形上的文字修饰

    文字标注是图形修饰中的重要因素,它可以是用户在窗口上随意添加的字符说明,还可以是坐标轴对象中所用到的刻度标志等.字符对象的常用属性如下: Color属性:字符的颜色.该属性的属性值是一个1×3颜色向量 ...

  6. 【MATLAB】基本绘图 ( plot 函数绘制多个图形 | legend 函数标注图形 | 图形修饰 )

    文章目录 一.plot 函数绘制多个图形 二.legend 函数标注图形 三.图形修饰 一.plot 函数绘制多个图形 使用单个 plot 函数绘制多条曲线 : plot 函数可以传入多个可变参数 , ...

  7. 详解matlab图形绘制技术 下载,详解MATLAB图形绘制技术

    第1章 MATLAB的基本知识 1.1 MATLAB的认识 1.2 MATLAB的特点 1.2.1 MATLAB的普遍特点 1.2.2 MATLAB R2009a的新特点 1.3 MATLAB的工作环 ...

  8. matlab仿真动画,MATLAB图形及三维动画仿真设计.ppt

    (六) 图形修饰方法 图形颜色的修饰 matlab 有极好的颜色表现功能,其颜色数据又构成了一维新的数据集合,也可称为四维图形 colormap MAP -- 色图设定函数,MAP为m×3维色图矩阵 ...

  9. MATLAB图形用户界面设计

    一.基本概念 图形用户界面(Graphical user interfaces,GUI)是由窗口.光标.按键.菜单.文字说明等组件构成的一种人与计算机通信的界面显示格式.在该系统中,允许用户使用鼠标等 ...

最新文章

  1. 一个textview多种颜色
  2. 本月与上月对比数据叫什么_财务人事应会Excel数据对比Vlookup函数快速核定变动...
  3. Linux系统故障修复-MBR损坏,grub.conf配置文件丢失
  4. 虚拟跳线软件干什么用的_视频教程:用 ESI 的虚拟跳线给你的声音添加效果
  5. Discuz素材资源下载官网门户+自带论坛 整站源码+带后台+带数据库
  6. 【切图】门户网首页模板一 (类似CSDN)
  7. java 8 lamda,Java8中你可能不知道的一些地方之Lambda表达式实战
  8. 一般信道容量迭代算法c语言,离散信道容量的迭代算法
  9. 算法基础部分3-动态规划
  10. jquery audio没有声音_Audio-technica 铁三角 ATH-DSR7BT 头戴式蓝牙无线耳机测评报告 [Soomal]...
  11. 技嘉主板bios设置方法
  12. rpm包的下载安装与使用---手把手教学
  13. NAS 详细搭建方案 -安装OpenWrt/LEDE 软路由
  14. 面试题目之:为什么选择veu?与其他框架对比的优势和劣势?
  15. python大神年薪_python年薪
  16. JAVA学习笔记(核心技术篇一)
  17. 70个数据分析工具,必须收藏!
  18. 使用Django在执行python manage.py startapp myApp创建应用
  19. 认识VF--Visual FoxPro 漫谈(轉)
  20. 《通信原理》复习笔记9----第九章数字信号的最佳接收及第九章相关例题

热门文章

  1. Android+高通 MIPI转LVDS显示屏调试之---基于SD65DSI84
  2. 在看完《Programming in Lua》之后
  3. 分布式事务中间件 Fescar - 全局写排它锁解读
  4. BZOJ 3930 [CQOI2015]选数
  5. hanlp中的N最短路径分词
  6. 蚂蚁金服移动端可视化解决方案 F2 3.2 正式发布
  7. JUKI贴片机RX-7R_JUKI贴片机_贴片机
  8. OprenCV学习之路一:将彩色图片转换成灰度图
  9. maven jetty/tomcat/wildfly plugin部署应用到本地容器
  10. java.lang.NoSuchMethodError: android.os.Bundle.getString