主要内容

contourf

填充二维等高线图

描述

实例

轮廓(Z)创建包含矩阵等值线的填充等高线图Z,在那里Z包含高度值x-Yplane.MATLAB®自动选择要显示的等高线。的列和行索引ZxY分别在平面上的坐标。

轮廓(X,Y,Z)指定xY值的坐标Z

实例

轮廓(___,水平)指定要显示为前面任何语法中的最后一个参数的等高线。指定水平作为标量值N显示等高线在N自动选择的水平(高度)。要在特定高度绘制等高线,请指定水平作为单调递增值的向量。在一个高度绘制轮廓(K),指定水平作为一个两元素的行向量[k]

实例

轮廓(___,LineSpec)指定等高线的样式和颜色。

实例

轮廓(___,名称、值)使用一个或多个名称值对参数指定轮廓图的其他选项。在所有其他输入参数后指定选项。有关属性列表,请参阅轮廓特性

轮廓(斧头,___)在目标轴中显示等高线图。将轴指定为前面任何语法中的第一个参数。

M= contourf (___)返回等高线矩阵M,其中载有(x,Y)每一层顶点的坐标。

实例

[M,C) = contourf (___)返回轮廓矩阵和轮廓对象C使用C在显示等高线图之后设置属性。

例子

全部崩溃

定义Z作为两个变量的函数。在这种情况下,调用高峰创建函数Z.然后显示填充的等高线图Z,让MATLAB®选择轮廓水平。

z =峰;轮廓f(Z)

图包含轴。轴包含型轮廓类型的对象。

定义Z作为两个变量的函数,XY.然后以10个级别显示轮廓Z

x=linspace(-2*pi,2*pi);y=linspace(0,4*pi);[x,y]=meshgrid(x,y);Z=sin(x)+cos(y);轮廓f(x,y,Z,10)

图包含轴。轴包含型轮廓类型的对象。

定义Z作为XY.在这种情况下,调用高峰创建函数X,Y,Z.然后在水平面上显示等高线2.3.

白色区域对应的高度小于2..紫色区域对应于之间的高度2.3..黄色区域对应的高度大于3.

[X,Y,Z]=峰值(50);轮廓f(X,Y,Z,[23],'showtext',“开”)

图包含轴。轴包含型轮廓类型的对象。

定义Z作为XY.在这种情况下,调用高峰创建函数X,Y,Z.然后展示轮廓Z=2

[X,Y,Z]=峰值;轮廓f(X,Y,Z,[2])

图包含轴。轴包含型轮廓类型的对象。

创建等高线图,并指定虚线样式。

[X, Y, Z] =山峰;contourf (X, Y, Z,'--')

图包含轴。轴包含型轮廓类型的对象。

创建一个填充的等高线图。通过设置等高线加粗线宽财产3.

z =峰;[m,c] = contourf(z);C.LineWidth = 3;

图包含轴。轴包含型轮廓类型的对象。

插入值,只要在表面上有不连续。这个contourf函数不会在这些区域中绘制等高线。

定义矩阵Z作为高峰函数。替换列中的所有值26具有价值观。然后绘制修改的轮廓Z矩阵。

Z=峰值;Z(:,26)=NaN;轮廓线F(Z)

图包含轴。轴包含型轮廓类型的对象。

输入参数

全部崩溃

x-坐标,指定为大小相同的矩阵Z,或者作为一个有长度的向量N,在那里[m,n]=尺寸(Z).默认值X向量是什么(1:n)

什么时候X是矩阵,值必须严格地增加或沿一个尺寸减小,并且沿其他维度保持恒定。变化的尺寸必须与变化的尺寸相反Y.你可以使用网格创建函数XY矩阵。

什么时候X是向量,值必须严格递增或递减。

例子:X=1:10

例子:X = [1 2 3;1 2 3;1 2 3)

例子:(X, Y) = meshgrid (1:10)

这个扩展属性财产的财产外形对象存储x坐标。

数据类型:||int8|int16|INT32.|int64|uint8|uint16|uint32|uint64

Y-坐标,指定为大小相同的矩阵Z,或者作为一个有长度的向量M,在那里[m,n]=尺寸(Z).默认值Y向量是什么(1: m)

什么时候Y是矩阵,值必须严格地增加或沿一个尺寸减小,并且沿其他维度保持恒定。变化的尺寸必须与变化的尺寸相反X.你可以使用网格函数创建XY矩阵。

什么时候Y是向量,值必须严格递增或递减。

例子:Y = 1:10

例子:Y = [1 1 1;2 2 2;3 3 3]

例子:(X, Y) = meshgrid (1:10)

这个YData财产的财产外形对象存储Y坐标。

数据类型:||int8|int16|INT32.|int64|uint8|uint16|uint32|uint64

Z-坐标,指定为矩阵。这个矩阵必须至少有两行两列,并且它必须至少包含两个不同的值。

例子:Z =山峰(20)

这个ZData财产的财产外形对象存储Z坐标。

数据类型:||int8|int16|INT32.|int64|uint8|uint16|uint32|uint64

等高线级别,指定为标量整数或向量。使用此参数可控制等高线的数量和位置。如果未指定级别,则contourf函数自动选择级别。

  • 在N自动选择的高度下绘制轮廓线,请指定水平作为标量值n。

  • 要在特定高度绘制等高线,请指定水平作为单调递增值的向量。

  • 在单一高度画等高线K具体说明水平作为一个两元素的行向量[k]

这个contourf函数使用当前的颜色图填充plot中各层之间的空间。第一种颜色填充了最低层和它之上层之间的空间。最后一种颜色对应于Z- 大于绘图中最高级别的值。如果Z包含比图中显示的最低级别(最低级别和最小级别之间的区域)还要小的值Z-值为白色。

例子:contourf(山峰,10)在图纸上自动选择10个高度绘制等高线高峰作用

例子:contourf(山峰,[4 0 4])在图纸上的3个特定高度绘制等高线高峰功能:-4,0,4.

例子:contourf(峰值、3 [3])绘制等高线以显示轮廓高度的位置高峰功能是3.

数据类型:||int8|int16|INT32.|int64|uint8|uint16|uint32|uint64

行样式和颜色,指定为包含行样式符号、颜色选项或两者的字符向量或字符串标量。行样式符号在下表中列出,它们可以以任何顺序出现。标记符号,例如'o'将被忽略。

不需要同时指定线条样式和颜色。例如,如果省略线条样式并指定颜色,则绘图将显示使用指定颜色的实线。

线型 描述 产生的线
- 实线(默认)

-- 虚线

: 虚线

-. 点划线

此表列出了可用的颜色选项。

选项 描述 等价的RGB值
“红色”“r” 红色 [1 0 0]
“绿色”‘g’ 绿色 (0 1 0)
“蓝”“b” 蓝色 [0 0 1]
“黄色”“是的” 黄的 [1 1 0]
'品红''M' 洋红 (1 0 1)
“青色”“c” 青色 (0 1 1)
“白色”“w” 白色 [1 1 1]
“黑”'K' 黑色 [0 0 0]

目标轴,指定为对象。如果你不指定坐标轴,那么contourf绘制当前坐标轴。

名称-值对参数

指定可选的逗号分隔的字符对名称、值论点。的名字是参数名和价值为对应值。的名字必须出现在引号内。您可以按任意顺序指定多个名称和值对参数,如下所示:name1,value1,...,namen,valuen

例子:轮廓图(Z,'ShowText','on')显示轮廓线标签。

笔记

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

等高线标签,指定为“开”'离开',或数字或逻辑1.(真正的)或0(错误的).价值“开”相当于真正的,'离开'相当于错误的。因此,您可以将此属性的值用作逻辑值。该值存储为类型为的开/关逻辑值matlab.lang.OnoffSwitchState.

  • “开”-沿等高线显示高度值。

  • '离开'—不要在等高线上做标记。

轮廓线宽度,以点为单位指定为正值。一点等于1/72英寸。

沿等高线的标签间距,以点为单位指定为标量值,其中一个点为1/72英寸。使用此属性可以控制等高线上等高线标签的数量。值越小,标签越多。

你必须设置ShowText财产“开”为了LabelSpacing财产有效。

如果你使用扣子函数显示标签,然后单击LabelSpacing属性无效,并且打印每行显示一个标签。

输出参数

全部崩溃

轮廓矩阵,返回为双行矩阵。该矩阵包含每个级别的轮廓级别(高度)和顶点的坐标。数据在N个轮廓线的n个列中顺序排列:

  • 每个集合的第一列包含轮廓级别和该级别的顶点数。顶部的数字是轮廓级别,底部的数字是顶点数。

  • 集合中的后续列是(x,Y)顶点的坐标。每一列表示一个有序对。最上面的数字是x坐标,下面的数字是Y协调。

例如,这是等高线矩阵的前几列m =轮廓(峰(3)):

这个Contourmatrix.财产的财产外形对象存储轮廓矩阵。

外形对象。使用此对象在显示轮廓图之后设置属性。

扩展功能

之前介绍过的R2006a