主要内容

meshc

网格曲面图下的等高线图

描述

例子

meshc (XYZ创建下面有等高线图的网格图。网格图是具有纯边色而没有面色的三维曲面。函数在矩阵中绘制值Z在网格之上的高度x-y定义的平面X而且Y.方法指定的高度不同,边缘颜色也不同Z

meshc (Z创建网格和等高线图,并使用元素的列和行索引Z随着x- - -y坐标。

例子

meshc (___C指定边缘的颜色。

meshc (___名称,值属性的其他选项meshc使用一个或多个名称-值对参数绘图。在所有其他输入参数之后指定选项。有关属性列表,请参见表面性质

meshc (斧头___所指定的坐标轴斧头而不是现在的坐标轴。指定坐标轴作为第一个输入参数。

例子

Sc = meshc(___返回包含图表表面对象和轮廓对象的图形数组。使用sc在网格和轮廓图创建后修改它们。有关属性列表,请参见表面性质而且轮廓属性

例子

全部折叠

创建三个相同大小的矩阵。然后将它们绘制成网格图,下面再绘制等高线图。网格图使用Z身高和颜色。

[X,Y] = meshgrid(-3:.125:3);Z =峰(X,Y);meshc (X, Y, Z)

图中包含一个axes对象。坐标轴对象包含两个对象,分别是曲面、轮廓。

通过包含第四个矩阵输入,指定网格和等高线图的颜色,C.情节使用Z身高和C的颜色。指定颜色colormap后者用单个数字代表光谱上的颜色。当你使用色度图时,C是一样的尺寸吗Z.在图表中添加一个颜色条来显示数据值C与色度图中的颜色对应。

[X,Y] = meshgrid(-3:.125:3);Z =峰(X,Y);C = x .* y;meshc colorbar (X, Y, Z, C)

图中包含一个axes对象。坐标轴对象包含两个对象,分别是曲面、轮廓。

创建一个网格图,在其下面有一个等高线图。要允许进一步修改,请将包含曲面和轮廓对象的图形数组分配给变量sc

[X,Y] = meshgrid(-5:.5:5);Z = Y *sin(X) - X *cos(Y);sc = meshc(X,Y,Z);

图中包含一个axes对象。坐标轴对象包含两个对象,分别是曲面、轮廓。

索引sc访问和修改网格和等高线图创建后的属性。网格图可访问为sc (1)等高线图为sc (2).例如,通过设置两个图的边缘颜色EdgeColor属性。

sc(1)。EdgeColor =“r”;sc(2)。EdgeColor =“b”

图中包含一个axes对象。坐标轴对象包含两个对象,分别是曲面、轮廓。

等高线出现在最小值处z-level,但您可以通过设置ZLocation财产。

显示山峰数据集是等高线最小的网格图z水平的。方法时指定返回参数meshc函数,以便您可以访问轮廓对象。

Z =峰;sc = meshc(Z);

图中包含一个axes对象。坐标轴对象包含两个对象,分别是曲面、轮廓。

的上限z设在来15.然后移动轮廓到最大值z水平的。

Ax = gca;ax.ZLim(2) = 15;sc(2)。ZLocation =“zmax”

图中包含一个axes对象。坐标轴对象包含两个对象,分别是曲面、轮廓。

输入参数

全部折叠

x-coordinates,指定为与。大小相同的矩阵Z,或作为具有长度的向量n,在那里[m,n] = size(Z).如果不指定的值X而且Ymeshc使用向量(1: n)而且(1: m)

X是一个矩阵,其值必须在一个维度上严格增加或减少,而在另一个维度上保持不变。变化的维度必须与变化的维度相反Y.您可以使用meshgrid函数来创建X而且Y矩阵。

X是一个向量,值必须严格递增或递减。

XData属性的表面和轮廓对象存储x坐标。

例子:X = 1:10

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

例子:[X,Y] = meshgrid(-5:0.5:5)

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

y-coordinates,指定为与。大小相同的矩阵Z或者作为一个有长度的向量,在那里[m,n] = size(Z).如果不指定的值X而且Ymeshc使用向量(1: n)而且(1: m)

Y是一个矩阵,其值必须在一个维度上严格增加或减少,而在另一个维度上保持不变。变化的维度必须与变化的维度相反X.您可以使用meshgrid函数来创建X而且Y矩阵。

Y是一个向量,值必须严格递增或递减。

YData属性的表面和轮廓对象存储y坐标。

例子:Y = 1:10

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

例子:[X,Y] = meshgrid(-5:0.5:5)

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

z-coordinates,指定为一个矩阵。Z必须至少有两行两列。

Z指定每个网格图的高度x-y协调。如果不指定颜色,那么Z还指定网格边缘颜色。

ZData属性的表面和轮廓对象存储z坐标。

例子:Z = [1 2 3;4 5 6]

例子:Z = sin(x) + cosy

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

颜色数组,指定为——- - - - - -n矩阵的彩色地图索引或作为一个——- - - - - -n——- - - - - -3.数组的RGB三联,其中Z——- - - - - -n

  • 要使用colormap颜色,请指定C作为一个矩阵。对于网格表面上的每个网格点,C表示颜色图中的一种颜色。的CDataMapping属性控制中的值如何C与色度图中的颜色对应。

  • 要使用真彩色,请指定C作为RGB三联数组。

有关更多信息,请参见彩色地图和真彩色的区别

CData属性存储颜色数组。如需对表面着色进行其他控制,请使用FaceColor而且EdgeColor属性。

要绘制的坐标轴,指定为对象。如果不指定坐标轴,则meshc绘制到当前坐标轴。

名称-值参数

指定逗号分隔的可选对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:meshc (X, Y, Z,‘EdgeColor’,‘红色’)用红线创建网格。

请注意

这里列出的属性只是一个子集。有关完整列表,请参见表面性质

要显示的边,指定为“两个”“行”,或“列”

边线颜色,指定为此处列出的值之一。的默认颜色。[0 0 0]对应于黑边。

价值 描述
“没有” 不要画边缘。
“平”

控件中的值为每条边使用不同的颜色CData财产。首先,您必须指定CData属性作为大小相同的矩阵ZData.每个面(正)的第一个顶点的颜色值x而且y方向)决定相邻边的颜色。时不能使用此值EdgeAlpha属性设置为的插值函数

的插值函数

中的值为每条边使用插值着色CData财产。首先,您必须指定CData属性作为大小相同的矩阵ZData.通过在顶点处线性插值颜色值,颜色在每条边缘上变化。时不能使用此值EdgeAlpha属性设置为“平”

RGB三元组、十六进制颜色编码或颜色名称

为所有的边使用指定的颜色。控件中的颜色值CData财产。

RGB三联色和十六进制色码用于指定自定义颜色。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内[0,1];例如,[0.4 0.6 0.7]

  • 十六进制颜色码是字符向量或以散列符号()之后是三个或六个十六进制数字,取值范围从0F.这些值不区分大小写。因此,颜色编码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您也可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三组和十六进制颜色编码。

颜色名称 短名称 RGB值 十六进制色码 外观
“红色” “r” [10 0 0] “# FF0000”

样品的颜色为红色

“绿色” ‘g’ [0 1 0] “# 00 ff00”

样品的颜色为绿色

“蓝” “b” [0 0 1] “# 0000 ff”

蓝色的样品

“青色” “c” [0 1 1] “# 00飞行符”

样品的颜色为青色

“红色” “米” [10 0 1] “#就”

洋红色的样品

“黄色” “y” [1 1 0] “# FFFF00”

样品的颜色为黄色

“黑” “k” [0 0 0] # 000000的

样品的颜色为黑色

“白色” ' w ' [1,1 1] “# FFFFFF”

样品的颜色为白色

这里是RGB三组和十六进制颜色编码的默认颜色MATLAB®在许多类型的情节中使用。

RGB值 十六进制色码 外观
[0 0.4470 0.7410] “# 0072 bd”

RGB三联体样本[0 0.4470 0.7410],显示为深蓝色

[0.8500 0.3250 0.0980] “# D95319”

RGB三联体样本[0.8500 0.3250 0.0980],呈暗橙色

[0.9290 0.6940 0.1250] “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

[0.4940 0.1840 0.5560] “# 7 e2f8e”

RGB三联体样本[0.4940 0.1840 0.5560],呈深紫色

[0.4660 0.6740 0.1880] “# 77 ac30”

RGB三联体样本[0.4660 0.6740 0.1880],呈现中绿色

[0.3010 0.7450 0.9330] “# 4 dbeee”

RGB三联体样本[0.3010 0.7450 0.9330],显示为浅蓝色

[0.6350 0.0780 0.1840] “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

面部颜色,指定为该表中的值之一。

价值 描述
“平”

的值为每个面使用不同的颜色CData财产。首先,您必须指定CData属性作为大小相同的矩阵ZData.每个面(正)的第一个顶点的颜色值x而且y方向)决定了整个脸的颜色。时不能使用此值FaceAlpha属性设置为的插值函数

的插值函数

中的值为每个面使用插值着色CData财产。首先,您必须指定CData属性作为大小相同的矩阵ZData.通过在顶点处插入颜色值,每个面的颜色都不同。时不能使用此值FaceAlpha属性设置为“平”

RGB三元组、十六进制颜色编码或颜色名称

为所有的面使用指定的颜色。控件中的颜色值CData财产。

“texturemap” 转换颜色数据CData使它与表面一致。
“没有” 不要画脸。

RGB三联色和十六进制色码用于指定自定义颜色。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内[0,1];例如,[0.4 0.6 0.7]

  • 十六进制颜色码是字符向量或以散列符号()之后是三个或六个十六进制数字,取值范围从0F.这些值不区分大小写。因此,颜色编码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您也可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三组和十六进制颜色编码。

颜色名称 短名称 RGB值 十六进制色码 外观
“红色” “r” [10 0 0] “# FF0000”

样品的颜色为红色

“绿色” ‘g’ [0 1 0] “# 00 ff00”

样品的颜色为绿色

“蓝” “b” [0 0 1] “# 0000 ff”

蓝色的样品

“青色” “c” [0 1 1] “# 00飞行符”

样品的颜色为青色

“红色” “米” [10 0 1] “#就”

洋红色的样品

“黄色” “y” [1 1 0] “# FFFF00”

样品的颜色为黄色

“黑” “k” [0 0 0] # 000000的

样品的颜色为黑色

“白色” ' w ' [1,1 1] “# FFFFFF”

样品的颜色为白色

下面是MATLAB在许多类型的图中使用的默认颜色的RGB三组和十六进制颜色代码。

RGB值 十六进制色码 外观
[0 0.4470 0.7410] “# 0072 bd”

RGB三联体样本[0 0.4470 0.7410],显示为深蓝色

[0.8500 0.3250 0.0980] “# D95319”

RGB三联体样本[0.8500 0.3250 0.0980],呈暗橙色

[0.9290 0.6940 0.1250] “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

[0.4940 0.1840 0.5560] “# 7 e2f8e”

RGB三联体样本[0.4940 0.1840 0.5560],呈深紫色

[0.4660 0.6740 0.1880] “# 77 ac30”

RGB三联体样本[0.4660 0.6740 0.1880],呈现中绿色

[0.3010 0.7450 0.9330] “# 4 dbeee”

RGB三联体样本[0.3010 0.7450 0.9330],显示为浅蓝色

[0.6350 0.0780 0.1840] “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

边缘透明度,指定为以下值之一:

  • 范围内的标量[0,1]-使用统一的透明度在所有的边缘。的值1完全不透明0是完全透明的。之间的值0而且1是半透明的。的透明度值AlphaData财产。

  • “平”的值为每条边使用不同的透明度AlphaData财产。首先,您必须指定AlphaData属性作为与ZData财产。第一个顶点的透明度值决定了整个边缘的透明度。的EdgeColor属性也必须设置为“平”

  • 的插值函数-使用插值的透明度为每条边的值AlphaData财产。首先,您必须指定AlphaData属性作为与ZData财产。通过插值顶点上的值,每条边的透明度都有所不同。的EdgeColor属性也必须设置为的插值函数

线条样式,指定为该表中列出的选项之一。

线条样式 描述 产生的线
“- - -” 实线

实线样品

“——” 虚线

虚线样本

':' 虚线

虚线样本

“-”。 Dash-dotted线

虚线-虚线样本,虚线和点交替使用

“没有” 没有线 没有线

线宽,以点为单位的正数值,其中1点= 1/72英寸。如果线条有标记,那么线条宽度也会影响标记的边缘。

线宽不能小于像素的宽度。如果将行宽设置为小于系统上一个像素宽度的值,则行宽显示为一个像素宽。

提示

  • 要从图中删除隐藏的线,请使用隐藏的函数。

  • 要控制图形表面的颜色阴影,请使用阴影函数。

扩展功能

R2006a之前介绍过