啮合

网格曲面图

描述

例子

啮合(X,Y,Z)创建一个网格图,它是一个三维表面,具有实线边缘颜色,没有面颜色。函数在矩阵中绘制值Z如网格以上的高度x-y平面定义为XY。边缘的颜色根据所指定的高度变化Z

啮合(Z)创建一个网格图,并使用元素的列和行索引Z随着x- 和y坐标 - 。

啮合(Z,C)另外指定的边缘的颜色。

例子

啮合(___,C)另外指定的边缘的颜色。

啮合(斧头,___)指定的轴中绘图斧头而不是当前的轴。指定轴作为第一个输入参数。

例子

啮合(___,名称,值)使用一个或多个名称-值对参数指定表面属性。例如,“FaceAlpha”, 0.5创建一个半透明的网格图。

例子

s =网(___)返回图面对象。使用年代在网格图创建后修改它。有关属性列表,请参见表面性质

例子

全部折叠

创建一个同样大小的三个矩阵。然后绘制它们作为网格图。该地块用途Z因为身高和颜色。

(X, Y) = meshgrid (8: .5:8);R =√X。^2 + y ^2) + eps;Z =罪(R)。/ R;网格(X, Y, Z)

通过包含第四个矩阵输入为网格图指定颜色,C。该网格图的用途Z的高度和C的颜色。指定颜色使用色彩表,它采用单号放置在光谱的颜色。当您使用一个颜色表,C和的尺寸一样吗Z。在图中添加一个颜色条,以显示数据值的大小C对应于颜色表的颜色。

(X, Y) = meshgrid (8: .5:8);R =√X。^2 + y ^2) + eps;Z =罪(R)。/ R;C = x * Y;网格(X, Y, Z, C) colorbar

通过包含第四个矩阵输入为网格图指定颜色,有限公司。该网格图的用途Z的高度和有限公司的颜色。使用以下命令指定颜色本色,它采用数字三胞胎放置所有可能的颜色。当您使用真彩,如果Z——- - - - - -n,然后有限公司——- - - - - -n3。数组的第一个页面表示每种颜色的红色组件,第二个页面表示绿色组件,第三个页面表示蓝色组件。

[X, Y, Z] =山峰(25);公司(::1)= 0 (25);%的红色CO。(:,:,2)=酮(25)* linspace(0.5,0.6,25);% 绿色公司(::3)= (25)。* linspace (0, 1,25);% 蓝色网格(X, Y, Z,有限公司)

通过指定创建一个半透明网格表面FaceAlpha名称 - 值对与0.5作为值。为了允许进一步的修改中,表面对象分配给所述可变年代

[X,Y] = meshgrid(-5:0.5:5);Z = Y. * SIN(X) -  X. * COS(Y);S =目(X,Y,Z,'FaceAlpha',“0.5”)

FaceAlpha: 0.5000 XData: [21x21 double] YData: [21x21 double] ZData: [21x21 double] CData: [21x21 double]显示所有属性

使用年代在网格图创建后访问和修改它的属性。例如,通过设置属性为网格图的面添加颜色FaceColor财产。

年代。FaceColor =“平”;

输入参数

全部折叠

x坐标 - ,指定为矩阵的大小相同Z,或作为与长度的矢量n,在那里[m, n] =大小(Z)。如果不指定值XY,啮合使用向量(1:n)(1:m)

您可以使用meshgrid函数来创建XY矩阵。

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坐标 - ,指定为矩阵的大小相同Z或者作为一个有长度的向量,在那里[m, n] =大小(Z)。如果不指定值XY,啮合使用向量(1:n)(1:m)

您可以使用meshgrid函数来创建XY矩阵。

YDATA属性存储的y坐标 - 。

例子:Y = 1:10

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

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

数据类型:||INT8|int16|int32|int64|UINT8|uint16|UINT32|UINT64|分类|约会时间|持续时间

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

Z指定在每个网格图的高度x-y坐标。如果不指定颜色,然后Z也指定网格边缘的颜色。

ZDATA属性存储的z坐标 - 。

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

例子:Z =的sin(x)+ COS(y)的

数据类型:||INT8|int16|int32|int64|UINT8|uint16|UINT32|UINT64|分类|约会时间|持续时间

颜色数组,指定为——- - - - - -n颜色表的索引,或作为基质——- - - - - -n——- - - - - -3.RGB三胞胎数组,其中Z——- - - - - -n

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

  • 若要使用真彩色,请指定C作为RGB三元的阵列。

有关更多信息,请参见Colormaps和Truecolor的区别

CData属性存储颜色数组。对于表面着色的额外控制,使用FaceColorEdgeColor属性。

轴绘制中,指定为宾语。如果没有指定坐标轴,然后啮合曲线到当前轴。

名称-值对的观点

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

例子:网格(X, Y, Z, FaceAlpha, 0.5)创建一个半透明的网格图。

请注意

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

边线颜色,指定为这里列出的值之一。的默认颜色(0 0 0)对应于黑边。

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

属性中的值为每条边使用不同的颜色CData财产。首先,您必须指定CData属性作为矩阵的大小相同ZDATA。在各面的所述第一顶点的颜色值(在正xy方向)决定了相邻边缘的颜色。时,不能使用此值EdgeAlpha属性设置为“口译”

“口译”

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

RGB三联体,十六进制颜色代码,或颜色名称

对所有的边使用指定的颜色。此选项可在不使用的颜色值CData财产。

RGB三胞胎和十六进制颜色代码是用于指定自定义颜色非常有用。

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

  • 十六进制颜色代码是与散列符号开始的字符向量或标量字符串(#),后面跟着3或6个十六进制数字,其范围从0F。该值不区分大小写。因此,颜色代码'#FF8800',“# ff8800”,'#F80'“# f80”是等价的。

或者,您可以通过名称指定一些常见的颜色。此表列出了命名的颜色选项、等效的RGB三联和十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 出现
“红色” “r” [1 0 0] “# FF0000”

“绿色” ‘g’ (0 1 0) “# 00 ff00”

“蓝” 'B' (0 0 1) “# 0000 ff”

“青色” 'C' (0 1 1) “# 00飞行符”

“红色” “米” [1 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”

(0.8500 0.3250 0.0980) “# D95319”

(0.9290 0.6940 0.1250) '#EDB120'

(0.4940 0.1840 0.5560) “# 7 e2f8e”

(0.4660 0.6740 0.1880) “# 77 ac30”

(0.3010 0.7450 0.9330) “# 4 dbeee”

[0.6350 0.0780 0.1840] “# A2142F”

行样式,指定为此表中列出的选项之一。

线条样式 描述 结果行
“- - -” 实线

“——” 虚线

':' 虚线

“-”。 Dash-dotted线

“没有” 没有线 没有线

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

描述
“平”

属性中的值为每个面使用不同的颜色CData财产。首先,您必须指定CData属性作为矩阵的大小相同ZDATA。在各面的所述第一顶点的颜色值(在正xy方向)决定整个脸的颜色。时,不能使用此值FaceAlpha属性设置为“口译”

“口译”

使用进行插值基于价值着色每个面CData财产。首先,您必须指定CData属性作为矩阵的大小相同ZDATA。通过在顶点处插入颜色值,颜色在每个面之间变化。时,不能使用此值FaceAlpha属性设置为“平”

RGB三联体,十六进制颜色代码,或颜色名称

请对所有的面孔指定的颜色。此选项可在不使用的颜色值CData财产。

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

RGB三胞胎和十六进制颜色代码是用于指定自定义颜色非常有用。

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

  • 十六进制颜色代码是与散列符号开始的字符向量或标量字符串(#),后面跟着3或6个十六进制数字,其范围从0F。该值不区分大小写。因此,颜色代码'#FF8800',“# ff8800”,'#F80'“# f80”是等价的。

或者,您可以通过名称指定一些常见的颜色。此表列出了命名的颜色选项、等效的RGB三联和十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 出现
“红色” “r” [1 0 0] “# FF0000”

“绿色” ‘g’ (0 1 0) “# 00 ff00”

“蓝” 'B' (0 0 1) “# 0000 ff”

“青色” 'C' (0 1 1) “# 00飞行符”

“红色” “米” [1 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”

(0.8500 0.3250 0.0980) “# D95319”

(0.9290 0.6940 0.1250) '#EDB120'

(0.4940 0.1840 0.5560) “# 7 e2f8e”

(0.4660 0.6740 0.1880) “# 77 ac30”

(0.3010 0.7450 0.9330) “# 4 dbeee”

[0.6350 0.0780 0.1840] “# A2142F”

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

  • 标量范围内[0,1]- 在所有的面孔使用统一的透明度。的价值1是完全不透明的0是完全透明的。之间的值01是半透明的。选项中不使用透明度值AlphaData财产。

  • “平”- 使用不同的透明度基于价值观的每个面AlphaData财产。第一个顶点的透明度值决定了整个面的透明度。首先,您必须指定AlphaData属性作为矩阵相同大小的ZDATA财产。的FaceColor属性还必须设置为“平”

  • “口译”-使用插值透明度为每个面基于值AlphaData财产。通过在顶点插值值在每个面的透明度变化。首先,您必须指定AlphaData属性作为矩阵相同大小的ZDATA财产。的FaceColor属性还必须设置为“口译”

  • “texturemap”-转换数据AlphaData使它与表面一致。

上面的光的对象,指定为这些值中的一个的影响:

  • “平”-在每一张脸上均匀涂上浅色。使用此值查看面对象。

  • “古尔戈”-改变光线穿过面部。计算在顶点的光,然后线性插值光穿过面。使用此值查看曲面。

  • “没有”-不要将浅色物体的光线应用到脸部。

于光对象添加到轴中,使用函数。

请注意

“冯氏”价值已被删除。使用“古尔戈”代替。

提示

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

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

  • 使用属性创建带有面部颜色的三维表面冲浪函数。

扩展功能

R2006a前推出