三维阴影曲面下的等高线图
surfc (Z)
surfc (Z, C)
surfc (X, Y, Z)
surfc (X, Y, Z, C)
surfc(…”PropertyName
”,PropertyValue)
surfc (axes_handles…)
h = surfc(…)
surfc (Z)
创建三维阴影表面下的等高线图z组件矩阵Z
,使用x
=
1: n
和y
=
1: m
,在那里[m, n] =大小(Z)
.的高度,Z
,是一个定义在几何矩形网格上的单值函数。Z
指定颜色数据以及表面高度,因此颜色与表面高度成比例。
surfc (Z, C)
绘制出Z
,一个定义在几何矩形网格上的单值函数,并使用矩阵C
,被假定为与Z
,给表面上色。
surfc (X, Y, Z)
使用Z
用于颜色数据和表面高度。X
和Y
是向量还是矩阵定义的x
和y
曲面的分量。如果X
和Y
是向量,长度(X)
=
n
和长度(Y)
=
米
,在那里(m, n)
=
大小(Z)
.在这种情况下,曲面的顶点是(X (j), Y (i)、Z (i, j))三元组。为任意域创建X和Y矩阵,使用meshgrid
函数。
surfc (X, Y, Z, C)
使用C
定义的颜色。MATLAB®对该数据执行线性转换,以从当前颜色映射中获取颜色。
surfc(…”
指定表面属性和数据。PropertyName
”,PropertyValue)
surfc (axes_handles…)
plot into the axes with handle . plot into the axes with handle . plot into the axes with handleaxes_handle
而不是当前的轴(gca
).
h = surfc(…)
返回图表表面和轮廓对象的句柄。
surfc
不接受复杂的输入。
考虑一个由两个独立变量参数化的参数曲面,我
和j
,在矩形上连续变化;例如,1
≤我
≤米
和1
≤j
≤n
.这三个函数x (i, j)
,y (i, j)
,z (i, j)
指定表面。当我
和j
是整数值,它们定义一个带有整型网格点的矩形网格。的函数x (i, j)
,y (i, j)
,z (i, j)
成为三个米
——- - - - - -n
矩阵,X
,Y
,Z
.表面颜色是第四个功能,c (i, j)
,用矩阵表示C
.
矩形网格中的每一点都可以被认为与它的四个最近的邻居相连。
i-1,j | i,j-1 - i,j- i,j+1 | i+1,j
下面的矩形网格在表面上诱发四边贴片。换一种说法,[X (:)
Y (:)
Z (:))
返回指定三维空间中的点的三元组列表。每个内部点连接到从矩阵索引继承的四个邻居。表面边缘的点有三个相邻点。网格四角上的四个点只有两个相邻点。这定义了一个四边形网格quad-mesh.
你可以用两种不同的方式指定表面颜色:在顶点或在每个补丁的中心。在这种一般情况下,曲面不需要是的单值函数x
和y
.此外,四边曲面贴片不需要是平面的。例如,可以在极坐标系、圆柱坐标系和球面坐标系中定义曲面。
的阴影
函数用于设置阴影。如果底纹是插值函数
,C
必须和X
,Y
,Z
;它指定顶点的颜色。表面斑块内的颜色是局部坐标的双线性函数。如果底纹是在上雕琢平面的
(默认)或平
,C (i, j)
指定表面补丁中的固定颜色:
C(i,j) | (i+1,j) - (i+1,j+1)
在这种情况下,C
可以和X
,Y
,Z
它的最后一行和最后一列被忽略。或者,它的行维和列维可以比的小1X
,Y
,Z
.
的surfc
函数指定使用的视点视图(3)
.
的范围X
,Y
,Z
或者坐标轴的当前设置XLimMode
,YLimMode
,ZLimMode
属性(也由轴
函数)确定轴标签。
的范围C
或者坐标轴的当前设置这一
和CLimMode
属性(也由caxis
函数)决定颜色缩放。缩放后的颜色值用作当前颜色图的索引。