冲浪
曲面图
语法
冲浪(X, Y, Z)
冲浪(X, Y, Z, C)
冲浪(Z)
冲浪(Z, C)
冲浪(ax,___)
冲浪(___、名称、值)
冲浪(___)
描述
例子
创建表面图
创建X
,Y
,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数组,其中Z
m×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
- - - - - -x坐标
矩阵|向量
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
- - - - - -y坐标
矩阵|向量
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坐标
矩阵
z坐标,指定为矩阵。如果您没有指定颜色,那么Z
还设置表面颜色。
的ZData
属性存储z值。
例子:Z = [1 2 3;4 5 6]
例子:Z = sinx + cos y
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|分类
|datetime
|持续时间
C
-每个顶点的颜色
矩阵|米
——- - - - - -n
——- - - - - -3.
RGB三元组数组
斧头
-用于绘图的轴
坐标轴对象
要绘制的轴,指定为axis对象。如果不指定坐标轴,那么冲浪
绘制到当前轴。
名称-值对参数
的可选逗号分隔对名称,值
参数。名字
参数名称和价值
对应的值。名字
必须出现在单引号内(' '
).您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
。
冲浪(X, Y, Z, FaceAlpha, 0.5,“EdgeColor”,“没有一个”)
创建一个没有绘制边缘的半透明表面。
注意:这里列出的属性只是一个子集。有关完整列表,请参见图表表面属性。 |
“EdgeColor”
-边线颜色
[0 0 0]
(默认)|“没有”
|“平”
|的插值函数
| RGB三元组|字符向量的颜色名称
边线颜色,指定为此处列出的值之一。的默认颜色[0 0 0]
对应于黑边。
价值 | 描述 |
---|---|
“没有” |
不要画边。 |
“平” |
属性中的值为每条边使用不同的颜色 |
的插值函数 |
属性中的值为每条边使用插值着色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线 | |
“没有” |
没有线 | 没有线 |
“FaceColor”
-面部颜色
“平”
(默认)|的插值函数
|“没有”
|“texturemap”
| RGB三元组|字符向量的颜色名称
表面颜色,指定为本表中的值之一。
价值 | 描述 |
---|---|
“平” |
属性中的值为每个面使用不同的颜色 |
的插值函数 |
中的值为每个面使用插值着色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] |
“FaceAlpha”
-面部透明度
1(默认)范围内的|标量[0, 1]
|“平”
|的插值函数
|“texturemap”
表面透明度,指定为以下值之一:
范围内的标量
[0, 1]
-在所有面部使用统一的透明度。值为1
是完全不透明的0
是完全透明的。之间的值0
和1
是半透明的。属性中的透明度值AlphaData
财产。“平”
的值为每个面使用不同的透明度AlphaData
财产。第一个顶点的透明度值决定了整个人脸的透明度。首先,必须指定AlphaData
属性作为大小与ZData
财产。的FaceColor
属性也必须设置为“平”
。的插值函数
-使用插值的透明度为每个面基于的值AlphaData
财产。通过插值顶点上的值,每个面的透明度都不同。首先,必须指定AlphaData
属性作为大小与ZData
财产。的FaceColor
属性也必须设置为的插值函数
。“texturemap”
—将数据转换为AlphaData
使它与表面一致。
“FaceLighting”
-浅色物体对面部的影响
“平”
(默认)|“古尔戈”
|“没有”
浅色物体在表面上的效果,指定为以下值之一:
“平”
-将光线均匀地照射在每一张脸上。使用此值查看多面对象。“古尔戈”
-改变脸部的光线。计算顶点处的光线,然后线性插值光线穿过各个面。使用此值查看曲面。“没有”
-不要将浅色物体的光线照射在脸上。
要向坐标轴添加一个轻对象,请使用光
函数。
注意:的 |
R2006a之前介绍
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。