主要内容

冲浪

曲面图

  • 曲面图

描述

实例

冲浪(X,Y,Z)创建三维曲面打印,该打印是具有实心边颜色和实心面颜色的三维曲面。该函数在矩阵中绘制值Z作为网格上方的高度x-Y由定义的平面XY.表面颜色根据制造商规定的高度而变化Z

实例

冲浪(X,Y,Z,C)另外指定表面颜色。

冲浪(Z)中元素的列和行索引创建曲面图并使用Z作为x- - -Y坐标。

冲浪(Z,C)另外指定表面颜色。

冲浪(斧头,___)打印到指定的轴中斧头而不是当前轴。指定轴作为第一个输入参数。

实例

冲浪(___,名称、值)使用一个或多个名称-值对参数指定曲面属性。例如,“FaceAlpha”,0.5创造一个半透明的表面。

实例

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

例子

全部崩溃

创建三个大小相同的矩阵。然后将它们绘制为曲面。曲面绘制使用Z高度和颜色。

(X, Y) = meshgrid (1:0.5:10 1:20);Z = sinx + cosy;冲浪(X,Y,Z)

图中包含一个轴对象。“轴”对象包含“曲面”类型的对象。

通过包含第四个矩阵输入来指定曲面图的颜色,C.曲面图使用Z身高和身高C的颜色。属性指定颜色colormap它用单个数字表示光谱上的颜色。当你使用彩色地图时,C大小是一样的吗Z。向图形中添加颜色栏,以显示数据值在图形中的显示方式C对应于颜色图中的颜色。

(X, Y) = meshgrid (1:0.5:10 1:20);Z = sinx + cosy;C = x * Y;冲浪(X, Y, Z, C) colorbar

图中包含一个轴对象。“轴”对象包含“曲面”类型的对象。

通过包含第四个矩阵输入来指定曲面图的颜色,一氧化碳.曲面图使用Z身高和身高一氧化碳的颜色。使用以下命令指定颜色真彩,它用三组数字代表所有可能的颜色。当你使用真彩色时,如果ZM——- - - - - -N然后一氧化碳M——- - - - - -N-by-3。数组的第一页表示每种颜色的红色分量,第二页表示绿色分量,第三页表示蓝色分量。

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

图中包含一个轴对象。“轴”对象包含“曲面”类型的对象。

通过指定脸阿尔法名称-值对的0.5的价值。为了允许进一步的修改,将表面对象赋值给变量s

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

图中包含一个轴对象。“轴”对象包含“曲面”类型的对象。

s=具有属性的曲面:EdgeColor:[0 0 0]线型:'-'FaceColor:'flat'FaceLighting:'flat'FaceAlpha:0.5000扩展数据:[21x21 double]YData:[21x21 double]ZData:[21x21 double]CData:[21x21 double]显示所有属性

使用s访问和修改表面对象创建后的属性。例如,通过设置边色所有物

s.EdgeColor =“没有”

图中包含一个轴对象。“轴”对象包含“曲面”类型的对象。

输入参数

全部崩溃

x-坐标,指定为大小相同的矩阵Z,或者作为一个有长度的向量N,在那里[m,n]=尺寸(Z).如果您没有指定值XY,冲浪使用向量(1: n)(1: m)

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

这个扩展属性财产的表面对象存储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,在那里[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 = sinx + cosy

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

颜色数组,指定为M——- - - - - -N矩阵的彩色映射索引或作为M——- - - - - -N——- - - - - -3.RGB三元组数组,其中ZM——- - - - - -N

  • 要使用颜色映射颜色,请指定C作为一个矩阵。对于曲面上的每个网格点,C指示颜色映射中的颜色。颜色映射CDATA映射属性控制值如何输入C对应于颜色图中的颜色。

  • 要使用truecolor颜色,请指定C作为RGB三联体的数组。

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

这个CData属性存储颜色数组。要对曲面颜色进行其他控制,请使用FaceColor边色属性。

用于绘图的轴,指定为对象。如果你不指定坐标轴,那么冲浪绘制当前坐标轴。

名称值参数

指定可选的逗号分隔的字符对名称、值参数。的名字是参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

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

笔记

此处列出的属性只是一个子集。有关完整列表,请参阅表面性质

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

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

的值为每条边使用不同的颜色CData所有物首先,您必须指定CData属性为大小相同的矩阵ZData.每个面的第一个顶点的颜色值(正面)xY方向)确定相邻边的颜色。时,不能使用此值EdgeAlpha属性设置为的插值函数

的插值函数

使用插值着色为每条边的基础上的值CData所有物首先,您必须指定CData属性为大小相同的矩阵ZData.通过线性插值顶点上的颜色值,每条边的颜色都有所不同。时,不能使用此值EdgeAlpha属性设置为“平坦”

RGB三元组,十六进制颜色代码,或颜色名称

对所有的边使用指定的颜色。属性中的颜色值不使用CData所有物

RGB三联体和十六进制颜色代码在指定自定义颜色时很有用。

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

  • 十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#),然后是3个或6个十六进制数字,其范围可以是0F.这些值不区分大小写。因此,颜色是代码“# FF8800”,“#ff8800”,“# F80”,“#f80”它们是等价的。

或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。

颜色名称 短名称 RGB三重态 十六进制色码 外观
“红色” “r” (1 0 0) “#FF0000”

样品的颜色为红色

“绿色” ‘g’ (0 1 0) “#00FF00”

样品的颜色为绿色

“蓝” “b” (0 0 1) #0000FF"

蓝色样品

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色为青色

“红色” “米” (1 0 1) “#就”

品红色样品

“黄色” “是的” [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) "7E2F8E"

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],呈暗红色

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

线型 描述 产生的线
'-' 实线

实线样本

'--' 虚线

虚线样本

“:” 虚线

虚线样本

'-.' 虚线

虚线的样本,带有交替的虚线和点

“没有” 没有线 没有线

面颜色,指定为此表中的一个值。

价值 描述
“平坦”

根据中的值为每个面使用不同的颜色CData所有物首先,您必须指定CData属性为大小相同的矩阵ZData.每个面的第一个顶点的颜色值(正面)xY方向)确定整个面的颜色。当脸阿尔法属性设置为的插值函数

的插值函数

使用插值着色为每个面孔的基础上的值CData所有物首先,您必须指定CData属性为大小相同的矩阵ZData。通过插值顶点处的颜色值,每个面上的颜色都会发生变化。当脸阿尔法属性设置为“平坦”

RGB三元组,十六进制颜色代码,或颜色名称

为所有的面使用指定的颜色。属性中的颜色值不使用CData所有物

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

RGB三联体和十六进制颜色代码在指定自定义颜色时很有用。

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

  • 十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#),然后是3个或6个十六进制数字,其范围可以是0F.这些值不区分大小写。因此,颜色是代码“# FF8800”,“#ff8800”,“# F80”,“#f80”它们是等价的。

或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。

颜色名称 短名称 RGB三重态 十六进制色码 外观
“红色” “r” (1 0 0) “#FF0000”

样品的颜色为红色

“绿色” ‘g’ (0 1 0) “#00FF00”

样品的颜色为绿色

“蓝” “b” (0 0 1) #0000FF"

蓝色样品

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色为青色

“红色” “米” (1 0 1) “#就”

品红色样品

“黄色” “是的” [1 1 0] "FFFF00"

样品的颜色为黄色

“黑” “k” (0 0 0) # 000000的

样品的颜色为黑色

“白色” “w” [1 1 1] "FFFFFF"

白色样品

以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。

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) "7E2F8E"

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财产transparency varies across each face by interpolating the values at the vertices. First you must specify theAlphaData属性的大小相同的矩阵ZData财产FaceColor属性也必须设置为的插值函数

  • “texturemap”-在中转换数据AlphaData使其与表面一致。

光对象在面上的效果,指定为以下值之一:

  • “平坦”-在每个面上均匀应用灯光。使用此值可查看刻面对象。

  • “古罗”-不同的光在脸上。计算顶点的光线,然后线性插值光线穿过面的。使用这个值来查看曲面。

  • “没有”-不要将灯光对象的灯光应用于面。

添加一个轻的物体到坐标轴,使用作用

笔记

这个“冯氏”值已被删除。使用“古罗”相反

扩展功能

之前介绍过的R2006a