文档

冲浪

曲面图

语法

冲浪(X, Y, Z)
冲浪(X, Y, Z, C)
冲浪(Z)
冲浪(Z, C)
冲浪(ax,___
冲浪(___、名称、值)
冲浪(___

描述

例子

冲浪(XYZ创建一个三维曲面图。函数在矩阵中绘制值Z作为高度在网格之上x-y平面定义为XY。该函数还使用Z对于颜色数据,因此颜色与高度成正比。

例子

冲浪(XYZC另外指定表面颜色。

冲浪(Z中元素的行和列索引Z随着xy坐标。

冲浪(ZC另外指定表面颜色。

冲浪(斧头___所指定的轴斧头而不是现在的坐标轴。将轴指定为第一个输入参数。

例子

冲浪(___名称,值使用一个或多个名称-值对参数指定表面属性。例如,“FaceAlpha”,0.5创建一个半透明的表面。在所有其他输入参数之后指定名称-值对。

例子

冲浪(___返回图表表面对象。使用年代在创建表面后修改它。有关列表,请参见图表表面属性

例子

全部折叠

创建XY,Z作为相同大小的矩阵。然后将数据绘制成曲面。表面使用Z对于高度和颜色数据。

[X,Y] =网格(1:0.5:10,1:20);Z = sinx + cos Y;冲浪(X, Y, Z)

通过包含第四个矩阵输入来指定曲面图的颜色,C。通过指定使用色图颜色C作为一个相同大小的矩阵Z。在图形中添加一个颜色条,以显示数据的值C映射到颜色图中的颜色。

[X,Y] =网格(1:0.5:10,1:20);Z = sinx + cos Y;C = x .* y;冲浪(X, Y, Z, C) colorbar

通过包含第四个矩阵输入来指定曲面图的颜色,有限公司。通过创造使用真实的颜色有限公司作为RGB三元组值的m × n × 3数组,其中Zm×n的。数组的第一页表示每种颜色对应的红色组件;第二页表示绿色组件;第三页是蓝色的部分。

[X,Y,Z] =峰值(25);CO(:,:,1) = 0 (25);%的红色CO(:,:,2) = ones(25).*linspace(0.5,0.6,25);%绿色CO(:,:,3) = ones(25).*linspace(0,1,25);%的蓝色冲浪(X, Y, Z,有限公司)

属性创建一个半透明的表面FaceAlpha属性作为名-值对参数。将surface对象分配给变量年代

[X,Y] = meshgrid(-5:.5:5);Z = Y *sin(X) - X *cos(Y);s = surf(X,Y,Z,“FaceAlpha”, 0.5)
s = Surface with properties: EdgeColor: [0 00] LineStyle: '-' FaceColor: 'flat' FaceLighting: 'flat' FaceAlpha: 0.5000 XData: [21×21 double] YData: [21×21 double] ZData: [21×21 double] CData: [21×21 double]显示所有属性

使用年代在创建表面对象后访问和修改它的属性。属性来关闭边缘的显示EdgeColor财产。

s.EdgeColor =“没有”;

输入参数

全部折叠

x坐标,指定为大小相同的矩阵Z或者作为一个有长度的向量n,在那里[m,n] = size(Z)。要为任意域创建矩阵,请使用meshgrid函数。

XData属性存储x值。

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

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

y坐标,指定为大小相同的矩阵Z或者作为一个有长度的向量,在那里[m,n] = size(Z)。要为任意域创建矩阵,请使用meshgrid函数。

YData属性存储y值。

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

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

z坐标,指定为矩阵。如果您没有指定颜色,那么Z还设置表面颜色。

ZData属性存储z值。

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

例子:Z = sinx + cos y

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

颜色为每个顶点,指定为相同大小的矩阵Z或者作为——- - - - - -n——- - - - - -3.RGB三元组数组,其中Z——- - - - - -n

  • 如果要使用颜色映射颜色,请指定C作为一个矩阵。的CDataMapping属性中的值如何C映射到颜色图中的颜色。

  • 如果你想使用真实的颜色,请指定C作为RGB三元组的数组。

CData属性存储颜色数据。若要对表面着色进行其他控制,请使用FaceColorEdgeColor属性。

要绘制的轴,指定为axis对象。如果不指定坐标轴,那么冲浪绘制到当前轴。

名称-值对参数

的可选逗号分隔对名称,值参数。名字参数名称和价值对应的值。名字必须出现在单引号内(' ').您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:冲浪(X, Y, Z, FaceAlpha, 0.5,“EdgeColor”,“没有一个”)创建一个没有绘制边缘的半透明表面。

    注意:这里列出的属性只是一个子集。有关完整列表,请参见图表表面属性

全部折叠

边线颜色,指定为此处列出的值之一。的默认颜色[0 0 0]对应于黑边。

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

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

的插值函数 属性中的值为每条边使用插值着色CData财产。首先,必须指定CData属性作为相同大小的矩阵ZData。通过在顶点处线性插值颜色值,颜色在每条边之间变化。属性时不能使用此值EdgeAlpha属性设置为“平”

RGB三元组或颜色名称 对所有边使用指定的颜色。属性中的颜色值CData财产。

RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1];例如,[0.4 0.6 0.7]。该表列出了长颜色和短颜色名称选项以及等效的RGB三元组值。

长名字 短名称 RGB值
“黄色” “y” [11 10 0]
“红色” “米” [10 0 1]
“青色” “c” [0 1 1]
“红色” “r” [10 0 0]
“绿色” ‘g’ [0 10 0]
“蓝” “b” [0 0 1]
“白色” ' w ' [1 1 1]
“黑” “k” [0 0 0]

线条样式,指定为本表中列出的线条样式之一。

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

“——” 虚线

“:” 虚线

“-”。 Dash-dotted线

“没有” 没有线 没有线

表面颜色,指定为本表中的值之一。

价值 描述
“平”

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

的插值函数 中的值为每个面使用插值着色CData财产。首先,必须指定CData属性作为相同大小的矩阵ZData。通过在顶点处双线性插值颜色值,颜色在每个面之间变化。属性时不能使用此值FaceAlpha属性设置为“平”

RGB三元组或颜色名称 为所有的面使用指定的颜色。属性中的颜色值CData财产。

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

RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1];例如,[0.4 0.6 0.7]。该表列出了长颜色和短颜色名称选项以及等效的RGB三元组值。

长名字 短名称 RGB值
“黄色” “y” [11 10 0]
“红色” “米” [10 0 1]
“青色” “c” [0 1 1]
“红色” “r” [10 0 0]
“绿色” ‘g’ [0 10 0]
“蓝” “b” [0 0 1]
“白色” ' w ' [1 1 1]
“黑” “k” [0 0 0]

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

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

  • “平”的值为每个面使用不同的透明度AlphaData财产。第一个顶点的透明度值决定了整个人脸的透明度。首先,必须指定AlphaData属性作为大小与ZData财产。的FaceColor属性也必须设置为“平”

  • 的插值函数-使用插值的透明度为每个面基于的值AlphaData财产。通过插值顶点上的值,每个面的透明度都不同。首先,必须指定AlphaData属性作为大小与ZData财产。的FaceColor属性也必须设置为的插值函数

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

浅色物体在表面上的效果,指定为以下值之一:

  • “平”-将光线均匀地照射在每一张脸上。使用此值查看多面对象。

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

  • “没有”-不要将浅色物体的光线照射在脸上。

要向坐标轴添加一个轻对象,请使用函数。

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

R2006a之前介绍

这个话题有用吗?