主要内容

PColor.

Pseudolor情节

描述

例子

pcolor (C使用矩阵中的值创建PSeudolor绘图C.PSeudolor绘图显示矩阵数据作为彩色细胞阵列(称为脸上).MATLAB®将此地块创建为平面X-y飞机。曲面由网格定义X- - -y- 与面部的角落(或顶点)对应的耦合。该网格覆盖该地区X = 1: ny = 1:m,在那里[m, n] =大小(C).矩阵C指定顶点的颜色。每个面的颜色取决于其四个周围顶点之一的颜色。四个顶点,第一个最初的顶点X-y网格决定了脸的颜色。

例子

pcolor (XyC指定X- - -y-OrceIndates用于顶点。的大小C必须与?的尺寸匹配X-y坐标网格。例如,如果Xy定义一个m——- - - - - -N网格,然后C必须是AN.m——- - - - - -N矩阵。

例子

pcolor (斧头___指定绘图的目标轴。指定斧头作为前面任何语法中的第一个参数。

例子

s = pcolor(___返回A.表面对象。使用S.在创建它之后在绘图上设置属性。有关属性列表,请参阅表面性质

例子

全部收缩

创建坐标向量Xy和一个调用的Colormap关联包含五种颜色:红色,绿色,蓝色,黄色和黑色。

X = [1 2 3;1 2 3;1 2 3];Y = X ';Mymap = [1 0 0;0 1 0;0 0 1;1 1 0;0 0 0];

创建矩阵C将Colormap颜色映射到九个顶点。九个顶点中的四个决定了面孔的颜色。在那些顶点指定颜色以使面孔红色(1), 绿色 (2), 蓝色 (3.和黄色(4.), 分别。将其他顶点的颜色设置为黑色(5.).

C = [3 4 5;1 2 5;5 5 5];

画出人脸,然后叫COLOROMAP.函数以替换默认的ColorMap关联

PColor(x,y,c)colormap(mymap)

图包含轴。轴包含类型表面的物体。

Hadamard矩阵有元素1-1.将这个矩阵形象化的一个好方法是使用双色的彩色地图。

创建一个20×20的Hadamard矩阵。然后使用黑色和白色Colormap绘制矩阵。使用扭转方向的功能y-轴,并将轴线设置为等长。

C =阿达玛(20);pcolor (C) colormap轴(灰色(2))IJ.广场

图包含轴。轴包含类型表面的物体。

创建颜色矩阵C.然后创建一个伪色图C,并储存表面返回参数中的对象S.

C = [1 2 3;4 5 6;7 8 9];s = pcolor (C);

图包含轴。轴包含类型表面的物体。

的边框颜色EdgeColor.财产S..将边框设置为加厚线宽财产。

S.edgecolor = [1 0.7 0.3];S.LineWidth = 6;

图包含轴。轴包含类型表面的物体。

创建颜色矩阵C.然后创建一个伪色图C,并储存表面返回参数中的对象S.

C = [5 13 9 7 12;11 2 14 8 10;6 1 3 4 15];s = pcolor (C);

图包含轴。轴包含类型表面的物体。

要插入颜色在脸,设置FaceColor产权的S.'interp'

s.FaceColor ='interp';

图包含轴。轴包含类型表面的物体。

创建矩阵Xy,它定义了一个规则间隔的顶点网格。计算矩阵l作为…的对数y.然后创建矩阵C包含交替排列的颜色指数。

(X, Y) = meshgrid (1:20);LY =日志(Y);colorscale = [1:20;20: 1:1);C = repmat (colorscale 10 1);

阴谋Xl中指定的颜色C.然后调整标签上的勾y设在。

s = pcolor(x,ly,c);Tickvals = Ly(2:2:20,1)';套装(GCA,“YTick”,蜱岛);

图包含轴。轴包含类型表面的物体。

创建矩阵Xy,它定义了一个规则间隔的顶点网格。计算矩阵XXYY的函数Xy.然后创建矩阵C包含交替排列的颜色指数。

[x,y] = meshgrid(-3:6/17:3);xx = 2 * x * y;YY = x. ^ 2  -  Y. ^ 2;Colorscale = [1:18;18:-1:1];C = Repmat(Colorscale,9,1);

阴谋XXYY使用颜色C

PColor(XX,YY,C);

图包含轴。轴包含类型表面的物体。

从R2019b开始,可以使用Tiledlayout.nextdile.功能。调用Tiledlayout.函数创建一个1乘2的平铺图表布局。调用nextdile.函数创建坐标轴对象ax₁ax2.通过将坐标轴指定为的第一个参数来创建两个伪颜色图PColor.

tiledlayout(1、2)%左侧情节AX1 = NELTTILE;C1 =兰特(20,10);PColor(AX1,C1)%的情节AX2 = NELTTILE;C2 =兰特(50,10);PColor(AX2,C2)

图包含2个轴。轴1包含类型表面的物体。轴2包含类型表面的物体。

输入参数

全部收缩

彩色矩阵包含指数到Colormap中。价值C将colormap数组中的颜色映射到每个面周围的顶点。面的颜色取决于它的四个顶点之一的颜色。四个顶点中,最先进来的那个Xy决定脸的颜色。如果没有指定Xy, MATLAB使用X = 1: ny = 1:m,在那里[m, n] =大小(C).由于顶点颜色和面部颜色之间的这种关系,因此最后一行和列中的值都不是C在图中表示。

笔记

面的第一个顶点是最接近相应矩阵的左上角的顶点。但是,因为y-AXIS从底部到顶部增加,图中所示的第一顶点通常是面部左下角的顶点。要获得所需的效果,您可能必须更改方向y-axis或矩阵的方向C

价值C缩放到Colormap的全系列。最小的价值C映射到colormap数组的第一行。最大的价值C映射到colormap数组中的最后一行。中间值C线性映射到colormap数组的中间行。可以使用caxis功能。

cdata.财产的表面对象存储值的值C

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

X-坐标,指定为大小相同的矩阵C,或作为长度的矢量N,在那里[m, n] =大小(C).的默认值X是矢量(1: n)

要创建顶点的矩形网格,请指定X作为下列任何一项:

  • 一种包含递增或递减值的向量。

  • 在一维上递增或递减,而在另一维上为常数的矩阵。将变化的维度设置为矩阵中变化维度的相反方向y.你可以使用meshgrid.函数创建Xy矩阵。

要创建一个参数网格,创建一个矩形网格并通过一个数学函数传递它。

例子:x = 1:10

例子:X = [1 2 3;1 2 3;1 2 3)

例子:[x,y] = meshgrid(1:10)

xdata.财产的表面对象存储X- 控制。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|约会时间|期间

y-坐标,指定为大小相同的矩阵C,或作为长度的矢量m,在那里[m, n] =大小(C).的默认值y是矢量(1: m)

要创建顶点的矩形网格,请指定y作为下列任何一项:

  • 一种包含递增或递减值的向量。

  • 在一维上递增或递减,而在另一维上为常数的矩阵。将变化的维度设置为矩阵中变化维度的相反方向X.你可以使用meshgrid.函数创建Xy矩阵。

要创建一个参数网格,创建一个矩形网格并通过一个数学函数传递它。

例子:Y = 1:10

例子:Y = [1 1 1;2 2 2;3 3 3]

例子:[x,y] = meshgrid(1:10)

YData财产的表面对象存储y- 控制。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|约会时间|期间

目标轴,指定为对象。如果您没有指定轴,那么PColor.绘制当前坐标轴。

算法

使用PColor.图片, 和ImagesC.函数显示彩色单元格的矩形阵列。颜色矩阵之间的关系C在每种情况下,彩色细胞不同。

  • PColor(C)使用C通过将值缩放到颜色图的全部范围来定义顶点颜色。的大小C确定顶点的数量。价值C将当前ColorMAP的地图颜色从当前ColorMAP到每个单元格周围的顶点。

  • 图像(C)使用C通过将值直接映射到颜色映射来定义单元格颜色。的大小C确定细胞的数量。

  • 显示亮度图像(C)使用C通过将值缩放到颜色图的全部范围来定义单元格颜色。的大小C确定细胞的数量。

扩展功能

在R2006A之前介绍