文档

表面

创建表面对象

语法

表面(Z)
表面(Z, C)
表面(X, Y, Z)
表面(X, Y, Z, C)
表面(x, y, Z)
表面(……”PropertyName, PropertyValue…)
表面(ax,…)
h =表面(…)

属性

有关属性列表,请参见表面性质

描述

表面是创建表面图形对象的低级函数。曲面是使用每个元素的行和列索引创建的矩阵数据图x- - -y的值和每个元素的值z协调。

表面(Z)绘制由矩阵指定的曲面Z.在这里,Z是一个单值函数,定义在一个几何矩形网格上。中的值Z可以是数字、日期时间、持续时间或分类值。

表面(Z, C)绘制指定的曲面Z根据里面的数据给它上色C(见“示例”)。

表面(X, Y, Z)使用CZ,所以颜色与表面高度成正比x-y飞机。

表面(X, Y, Z, C)绘制指定的参数曲面XY,Z,颜色由C.中的值XY,Z可以是数字、日期时间、持续时间或分类值。

表面(x, y, Z)表面(x, y, Z, C)将前两个矩阵参数替换为必须具有的向量长度(x) = n长度(y) = m在哪里[m, n] =大小(Z).在这种情况下,曲面的顶点是三元组(x (j), y (i)、Z (i, j)).请注意,x对应的列Zy对应的行Z.有关参数曲面的完整讨论,请参阅冲浪函数。中的值xy,Z可以是数字、日期时间、持续时间或分类值。

表面(……”PropertyName, PropertyValue…)遵循XYZ,C参数带有属性名/属性值对,以指定附加的表面属性。有关属性的说明,请参见表面性质

表面(ax,…)在指定的轴上创建表面斧头而不是在当前轴(gca).的选项斧头可以放在前面语法中的任何输入参数组合的前面。

h =表面(…)返回一个基本的表面对象。

例子

全部折叠

绘制函数在域.使用meshgrid定义XY.然后,定义Z并创建一个表面图。使用命令更改地块的视图视图

(X, Y) = meshgrid (2:0.2:2 2:0.2:2);Z = x * exp (- x。^ 2 - y ^ 2);图表面(X, Y, Z)视图(3)

表面中的对应值创建绘图XY,Z.如果不定义颜色数据C,然后表面使用Z要确定颜色,所以颜色与面高成正比。

使用山峰函数定义XD,ZD25-by-25矩阵。

[XD,码,ZD) =山峰(25);

加载小丑数据集获取图像数据X和相关的颜色图,地图.翻转X使用flipud函数,并将翻转图像定义为表面的颜色数据,C

负载小丑C = flipud (X);

创建一个表面图,并沿着表面显示图像。自从地表数据ZD颜色数据C有不同的尺寸,你必须设置曲面吗FaceColor“texturemap”

码图表面(XD, ZD, C,...“FaceColor”“texturemap”...“EdgeColor”“没有”...“CDataMapping”“直接”) colormap(地图)视图(-35,45)

小丑数据通常是用图像函数实现的,它使用“ij”轴编号。下面的例子将在垂直方向上反转图像数据flipud

教程

有关示例,请参见将数据表示为曲面

提示

表面不尊重图形和轴的设置NextPlot属性。它只是将表面对象添加到当前轴上。

如果没有指定单独的颜色数据(C), MATLAB®使用矩阵(Z)来确定表面的颜色。在这种情况下,颜色与的值成比例Z.您可以指定一个单独的矩阵来独立于定义曲面区域的数据给曲面着色。

您可以指定属性为属性名/属性值对或使用点表示法。

表面提供方便的表单,允许省略属性名XDataYDataZData,CData属性。例如,

表面(“XData”X“YData”,Y, ZData, Z, CData, C)

相当于

表面(X, Y, Z, C)

当你只指定一个矩阵输入参数时,

表面(Z)

MATLAB按照您指定的方式分配数据属性

面(“XData”,[1:尺寸(Z, 2)),…“YData”(1:尺寸(Z, 1)),…“ZData”,Z,…CData, Z)

caxiscolormap持有阴影,视图命令设置影响表面的图形属性。您还可以在使用点符号创建表面属性值之后设置和查询它们。

之前介绍过的R2006a

这个话题有用吗?