网格曲面图
创建三个相同大小的矩阵。然后将它们绘制成网格图。图使用Z
对于高度和颜色。
(X, Y) = meshgrid (8: .5:8);R =√X。^2 + y ^2) + eps;Z =罪(R)。/ R;网格(X, Y, Z)
通过包含第四个矩阵输入来指定网格图的颜色,C
.网格图使用Z
的高度和C
的颜色。使用colormap,它使用单一的数字来代表光谱上的颜色。当你使用彩色地图时,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
,然后有限公司
是米
——- - - - - -n
3。数组的第一页表示每种颜色的红色组件,第二页表示绿色组件,第三页表示蓝色组件。
[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
的价值。要允许进一步修改,请将surface对象赋值给变量年代
.
(X, Y) = meshgrid (5: .5:5);Z = Y *sin(X) - X *cos(Y);s =网(X, Y, Z,“FaceAlpha”,“0.5”)
s = Surface with properties: EdgeColor: 'flat' linstyle: '-' FaceColor: [1 1 1] FaceLighting: 'none' FaceAlpha: 0.5000 XData: [21x21 double] YData: [21x21 double] ZData: [21x21 double] CData: [21x21 double]显示所有属性
使用年代
在网格图创建后访问和修改它的属性。属性为网格图的面添加颜色FaceColor
财产。
s.FaceColor =“平”;
X
- - - - - -x坐标x-coordinates,指定为一个大小相同的矩阵Z
,或者作为一个有长度的向量n
,在那里[m, n] =大小(Z)
.如果没有指定X
和Y
,网
使用向量(1: n)
和(1: m)
.
你可以使用meshgrid
函数来创建X
和Y
矩阵。
的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
- - - - - -y坐标y-coordinates,指定为一个大小相同的矩阵Z
或者是一个有长度的向量米
,在那里[m, n] =大小(Z)
.如果没有指定X
和Y
,网
使用向量(1: n)
和(1: m)
.
你可以使用meshgrid
函数创建X
和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
|分类
|datetime
|持续时间
Z
- - - - - -z坐标z-coordinates,指定为一个矩阵。Z
必须至少有两行和两列。
Z
指定每处网格图的高度x-y坐标。如果您没有指定颜色,那么Z
还指定网格边缘的颜色。
的ZData
属性存储z坐标。
例子:Z = [1 2 3;4 5 6)
例子:Z = sinx + cosy
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|分类
|datetime
|持续时间
C
- - - - - -颜色数组米
——- - - - - -n
——- - - - - -3.
RGB三联体数组颜色数组,指定为米
——- - - - - -n
矩阵的颜色地图索引或作为米
——- - - - - -n
——- - - - - -3.
RGB三联体数组,其中Z
是米
——- - - - - -n
.
要使用颜色映射颜色,请指定C
作为一个矩阵。对于网格表面上的每个网格点,C
指示颜色图中的一种颜色。的CDataMapping
属性控制中值的方式C
对应于颜色图中的颜色。
若要使用真颜色,请指定C
作为一个RGB三联体数组。
有关更多信息,请参见颜色地图和Truecolor的区别.
斧头
- - - - - -绘制坐标轴用于绘图的轴,指定为轴
对象。如果你不指定坐标轴,那么网
绘制到当前轴上。
指定可选的逗号分隔对名称,值
参数。的名字
参数名和价值
是对应的值。的名字
必须出现在引号内。您可以按如下顺序指定几个名称和值对参数Name1, Value1,…,的家
.
网格(X, Y, Z, FaceAlpha, 0.5)
创建一个半透明的网格图。
请注意
这里列出的属性只是一个子集。查看完整列表表面性质.
“EdgeColor”
- - - - - -边缘线的颜色(0 0 0)
(默认)|“没有”
|“平”
|的插值函数
|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
|……边线颜色,指定为这里列出的值之一。的默认颜色(0 0 0)
对应于黑色边。
价值 | 描述 |
---|---|
“没有” |
不要画边线。 |
“平” |
的值为每条边使用不同的颜色 |
的插值函数 |
使用插值着色的基础上的每条边 |
RGB三联体,十六进制颜色码,或颜色名称 | 对所有的边缘使用指定的颜色。控件中的颜色值不使用 |
RGB三联体和十六进制颜色代码用于指定自定义颜色。
RGB三元组是一个包含三个元素的行向量,其元素指定颜色的红、绿、蓝分量的强度。强度必须在这个范围内[0, 1]
;例如,(0.4 0.6 0.7)
.
十六进制颜色码是一个以散列符号(#
)后接3或6个十六进制数字,其范围可以是0
来F
.这些值不区分大小写。因此,颜色编码“# 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” |
|
这里是RGB三联体和十六进制颜色代码的默认颜色MATLAB®在许多类型的地块中使用。
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线 |
|
“没有” |
没有线 | 没有线 |
“FaceColor”
- - - - - -脸上的颜色“平”
(默认)|的插值函数
|“没有”
|“texturemap”
|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
|……脸的颜色,指定为该表中的一个值。
价值 | 描述 |
---|---|
“平” |
为每个面使用不同的颜色基于值 |
的插值函数 |
使用插值着色为每个面基于值 |
RGB三联体,十六进制颜色码,或颜色名称 | 对所有的面使用指定的颜色。控件中的颜色值不使用 |
“texturemap” |
转换颜色数据CData 使它与表面一致。 |
“没有” |
不要画脸。 |
RGB三联体和十六进制颜色代码用于指定自定义颜色。
RGB三元组是一个包含三个元素的行向量,其元素指定颜色的红、绿、蓝分量的强度。强度必须在这个范围内[0, 1]
;例如,(0.4 0.6 0.7)
.
十六进制颜色码是一个以散列符号(#
)后接3或6个十六进制数字,其范围可以是0
来F
.这些值不区分大小写。因此,颜色编码“# 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” |
|
“FaceAlpha”
- - - - - -面对透明度[0, 1]
|“平”
|的插值函数
|“texturemap”
面透明度,指定为以下值之一:
标量范围内[0, 1]
使用均匀透明的所有面。的值1
是完全不透明的0
是完全透明的。之间的值0
和1
是半透明的。控件中的透明度值不使用AlphaData
财产。
“平”
-使用不同的透明度为每个面基于值在AlphaData
财产。第一个顶点的透明度值决定了整个面的透明度。首先,您必须指定AlphaData
属性的大小相同的矩阵ZData
财产。的FaceColor
属性也必须设置为“平”
.
的插值函数
-使用插值透明度为每个面基于值在AlphaData
财产。通过插值顶点上的值,每个面的透明度是不同的。首先,您必须指定AlphaData
属性的大小相同的矩阵ZData
财产。的FaceColor
属性也必须设置为的插值函数
.
“texturemap”
-转换数据AlphaData
使它与表面一致。
“FaceLighting”
- - - - - -光线物体在脸上的效果“平”
(默认)|“古尔戈”
|“没有”
光物体在面上的效果,指定为以下值之一:
“平”
均匀地在每张脸上涂抹光线。使用此值查看刻面对象。
“古尔戈”
-改变脸部的光线。计算顶点处的光,然后线性插值各个面的光。使用此值查看曲面。
“没有”
-不要将浅色物体的光线应用到脸部。
为坐标轴添加一个轻对象,使用光
函数。
请注意
的“冯氏”
值已被删除。使用“古尔戈”
代替。
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。