主要内容

网格曲面图

  • 网格曲面图

描述

例子

网(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) +每股收益;Z =罪(R)。/ R;网格(X, Y, Z)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的表面。

指定网格图的颜色包括第四个矩阵的输入,C。网格图使用Z的高度和C的颜色。使用指定的颜色colormap使用单一的数字代表颜色光谱。当你使用colormap,C一样的尺寸吗Z。添加一个颜色条的图显示的数据值Ccolormap对应的颜色。

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

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的表面。

指定网格图的颜色包括第四个矩阵的输入,有限公司。网格图使用Z的高度和有限公司的颜色。指定的颜色使用真彩使用三胞胎的数字代表所有可能的颜色。当你使用真彩,如果Z——- - - - - -n,然后有限公司——- - - - - -n3。数组的第一页显示红色的组件为每个颜色,第二页显示绿色的组件,和第三页显示蓝色的组件。

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

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的表面。

创建一个半透明的网格表面通过指定FaceAlpha名称-值对的0.5的价值。允许进一步的修改,将表面对象分配给变量年代

(X, Y) = meshgrid (5: .5:5);Z = Y * sin (X) - X * cos (Y);s =网(X, Y, Z,“FaceAlpha”,“0.5”)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的表面。

s =表面属性:EdgeColor:“平”线型:”——“FaceColor: [1 1 1] FaceLighting:‘没有’FaceAlpha: 0.5000 XData: [21 x21双]YData: [21 x21双]ZData: [21 x21双]CData: [21 x21双]显示所有属性

使用年代访问和修改属性的网格图之后创建的。例如,将颜色添加到网格图通过设置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|分类|datetime|持续时间

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

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

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|分类|datetime|持续时间

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|分类|datetime|持续时间

颜色数组,指定为一个——- - - - - -n矩阵colormap指数或作为——- - - - - -n——- - - - - -3数组的RGB三胞胎,Z——- - - - - -n

  • 使用colormap颜色,指定C作为一个矩阵。对于每一个网格表面的网格点,Ccolormap表示一种颜色。的CDataMapping面对象的属性值的控制Ccolormap对应的颜色。

  • 使用真彩颜色,指定C作为数组的RGB三胞胎。

有关更多信息,请参见Colormaps和真彩之间的差异

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

轴的阴谋,指定为一个对象。如果你不指定轴情节到当前轴。

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

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

请注意

这里列出的属性是唯一的一个子集。一个完整的列表,请参阅表面性质

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

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

使用不同的颜色根据中的值为每条边CData财产。首先你必须指定CData房地产作为一个矩阵大小一样ZData。在第一个顶点颜色值的每个面(正面的xy方向)确定相邻边缘的颜色。您不能使用此值时EdgeAlpha属性设置为的插值函数

样品表面的每条边一个不同的颜色根据样本值的CData的财产

的插值函数

使用插值为每个边缘着色基于中的值CData财产。首先你必须指定CData房地产作为一个矩阵大小一样ZData。不同颜色在每条边的线性插值顶点的颜色值。您不能使用此值时EdgeAlpha属性设置为“平”

样品表面的每条边显示不同的基于样本值的插值着色CData的财产

RGB值、十六进制颜色代码,或颜色的名字

使用指定的颜色的边缘。这个选项不使用的颜色值CData财产。

样品表面的边缘显示为红色

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

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

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从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飞行符”

样品的颜色青色

“红色” “m” (1 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),它表现为深红色

线的风格,指定为这个表中列出的选项之一。

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

样品的实线

”——“ 虚线

样本的虚线

”:“ 虚线

样本的虚线

“-”。 Dash-dotted线

样本dash-dotted线,与交替的破折号和点

“没有” 没有线 没有线

脸的颜色,在这个表指定为一个值。

价值 描述
“平”

使用不同的颜色为每个面临基于中的值CData财产。首先你必须指定CData房地产作为一个矩阵大小一样ZData。在第一个顶点颜色值的每个面(正面的xy方向)决定了整个面部的颜色。您不能使用此值时FaceAlpha属性设置为的插值函数

样品表面的每个面不同的颜色根据样本值的CData的财产

的插值函数

使用插值着色为每个面临基于中的值CData财产。首先你必须指定CData房地产作为一个矩阵大小一样ZData。颜色变化在每个面插值顶点的颜色值。您不能使用此值时FaceAlpha属性设置为“平”

样品表面的每个面显示不同的基于样本值的插值着色CData的财产

RGB值、十六进制颜色代码,或颜色的名字

使用指定的颜色的面孔。这个选项不使用的颜色值CData财产。

样品表面的脸上红色所示

“texturemap” 改变的颜色数据CData使它符合表面。
“没有” 不画脸。

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

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

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从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飞行符”

样品的颜色青色

“红色” “m” (1 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),它表现为深红色

面对透明度,指定这些值之一:

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

  • “平”——使用不同的透明度为每个面临基于中的值AlphaData财产。透明度值在第一个顶点确定整个面部的透明度。首先你必须指定AlphaData房地产作为一个矩阵相同的大小ZData财产。的FaceColor属性也必须设置“平”

  • 的插值函数——使用每个面临基于插值透明度值AlphaData财产。透明度的变化在每个面插值顶点的值。首先你必须指定AlphaData房地产作为一个矩阵相同的大小ZData财产。的FaceColor属性也必须设置的插值函数

  • “texturemap”——转换数据AlphaData使它符合表面。

影响光的物体上的脸,指定这些值之一:

  • “平”——应用在每个面光均匀。使用这个值来查看在上雕琢平面的物体。

  • “古尔戈”——不同光的脸。计算光在顶点,然后线性插入整个脸。使用这个值来查看曲面。

  • “没有”——不适用光从物体的脸。

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

请注意

“冯氏”值被移除。使用“古尔戈”代替。

提示

  • 从情节,消除隐藏线使用隐藏的函数。

  • 控制色差的情节表面,使用阴影函数。

  • 创建一个三维表面与脸的颜色,使用冲浪函数。

扩展功能

版本历史

之前介绍过的R2006a