主要内容

表面绘图数据与色彩图的关系

当您使用诸如冲浪,可以通过调用自定义配色方案colormap函数。如果你想进一步控制外观,你可以改变颜色的方向或图案穿过表面。这种定制需要在一个数组中改变值,该数组控制着表面和色度图之间的关系。

表面与色彩图的关系

CData物业的性质表面对象包含索引数组C它将你的图中的特定位置与色彩图中的颜色联系起来。C有以下关系的表面zfxy):

  • C是一样的尺寸吗Z,在那里Z数组是否包含的值fxy)。

  • 的值C (i, j)控制网格位置上的颜色(i, j)在表面上。

  • 默认情况下,C等于Z,对应着颜色随海拔高度的变化。

  • 缺省情况下,取值范围为C线性映射到colormap数组中的行数。

例如,一个3 × 3的抽样Z = x + y是否有以下关系到一个色彩图包含N条目。

注意,最小值(-2)映射到色彩图的第一行。最大的值(2)映射到色彩图的最后一行。中的中间值C线性映射到色彩图中的中间行。

请注意

上面的曲面图显示了如何将颜色分配给曲面上的顶点。但是,默认的行为是用纯色填充补丁面。该纯色是基于分配给周围顶点的颜色。有关更多信息,请参见FaceColor属性描述。

改变颜色的方向或图案

的默认值时C = Z,颜色随年龄的变化而变化Z

[X,Y] = meshgrid(-10:10);Z = x + y;s = surf(X,Y,Z);包含(“X”);ylabel (“Y”);zlabel (“Z”);

图中包含一个axes对象。axis对象包含一个类型为surface的对象。

您可以通过指定更改此行为C当你创建曲面的时候。例如,这个表面上的颜色随着X

C = x;s = surf(X,Y,Z,C);包含(“X”);ylabel (“Y”);zlabel (“Z”);

图中包含一个axes对象。axis对象包含一个类型为surface的对象。

或者,您可以设置CData直接的财产。这个命令使颜色随Y

s.CData = Y;

图中包含一个axes对象。axis对象包含一个类型为surface的对象。

颜色不需要跟随单一维度的变化。事实上,CData可以任何数组的大小相同Z.例如,这个平面上的颜色遵循sinc函数的形状。

R =√(X。²+ y²)+ eps;s.CData = sin(R)./(R);

图中包含一个axes对象。axis对象包含一个类型为surface的对象。

另请参阅

功能

属性

相关的话题

Baidu
map