主要内容

轮廓

等高线图的矩阵

  • 等高线图

描述

例子

轮廓(Z)创建一个包含等值线的等高线图的矩阵Z,在那里Z包含高度值x- - - - - -y飞机。MATLAB®自动选择等值线显示。的列和行索引Zxy坐标平面上。

例子

轮廓(X,Y,Z)指定了xy坐标中的值Z

例子

轮廓(___,水平)指定轮廓线显示的最后一个参数在任何以前的语法。指定水平作为一个标量值n显示轮廓线n自动选择水平(高度)。画轮廓线在特定高度,指定水平单调递增的矢量值。在一个高度(画出轮廓k),指定水平作为一个双元素行向量(k (k)

例子

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

例子

轮廓(___,名称,值)指定附加选项的等高线图使用一个或多个名称-值对参数。毕竟其他输入参数指定的选项。一个属性列表,看到轮廓属性

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

=轮廓(___)返回轮廓矩阵,其中包含(x,y每个层次)顶点的坐标。

例子

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

例子

全部折叠

创建矩阵XY定义一个网格x- - - - - -y飞机。定义矩阵Z的高度高于电网。然后绘制的轮廓Z

x = linspace(2 *π,2 *π);y = linspace(0, 4 *π);(X, Y) = meshgrid (X, Y);Z = sin (X) + cos (Y);轮廓(X, Y, Z)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象轮廓。

定义Z的函数XY。在这种情况下,调用山峰函数来创建X,Y,Z。然后情节20轮廓Z

[X, Y, Z] =山峰;轮廓(X, Y, Z, 20)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象轮廓。

显示的轮廓山峰函数在Z = 1

[X, Y, Z] =山峰;v = [1];轮廓(X, Y, Z, v)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象轮廓。

创建一个的等高线图山峰函数,并指定虚线样式。

[X, Y, Z] =山峰;轮廓(X, Y, Z,“——”)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象轮廓。

定义Z作为两个变量的函数,XY。然后创建一个函数的等高线图,通过设置显示标签ShowText财产“上”

x = 2:0.2:2;y = 2:0.2:3;(X, Y) = meshgrid (X, Y);Z = x * exp (- x ^ 2 y ^ 2);轮廓(X, Y, Z,“ShowText”,“上”)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象轮廓。

自从R2022b

创建一个等高线图显示标签与一个小数点后位数紧随其后

轮廓(峰值(4 0 2),“ShowText”,真的,“LabelFormat”,“% 0.1 f m”)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象轮廓。

自从R2022b

您可以指定一个函数格式标签时需要计算值。例如,您可以定义一个函数来计算标签的值在不同的单位。

在程序文件中定义这个函数调用mylabelfun.m。从米函数转换输入到脚,并返回一个字符串向量包含每个值在米的等值英尺括号。

函数标签= mylabelfun (val) feetPerMeter = 3.28084;英尺=圆(vals。* feetPerMeter);标签= vals +“m”(+英尺+“英国《金融时报》)”;标签(vals = = 0) =“0 m”;结束

接下来,创建一个等高线图和指定LabelFormat房地产作为一个句柄mylabelfun

轮廓(峰值(4 0 2),“ShowText”,真的,“LabelFormat”@mylabelfun)

创建一个的等高线图山峰函数。轮廓线厚通过设置线宽财产3

Z =山峰;[M c] =轮廓(Z);c。线宽= 3;

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象轮廓。

插入哪里有值不连续面。的轮廓函数不画轮廓线在这些地区。

定义矩阵Z的抽样山峰函数。替换所有列的值26值。然后绘制的轮廓修改Z矩阵。

Z =山峰;Z(: 26) =南;轮廓(Z)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象轮廓。

输入参数

全部折叠

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

X是一个矩阵,必须严格增加或减少的值在一个维度和保持不变的其他维度。不同的尺寸必须是不同维度的对立面Y。您可以使用meshgrid函数来创建XY矩阵。

X是一个矢量,必须严格增加或减少的值。

例子:X = 1:10

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

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

XData财产的轮廓对象存储x坐标。

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

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

Y是一个矩阵,必须严格增加或减少的值在一个维度和保持不变的其他维度。不同的尺寸必须是不同维度的对立面X。您可以使用meshgrid函数创建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

轮廓水平,指定为一个标量整数或一个向量。使用这个参数来控制数量和等值线的位置。当你不指定水平,轮廓函数自动选择的水平。

  • 画轮廓线n自动选择高度,指定水平作为标量值n。

  • 画轮廓线在特定高度,指定水平单调递增的矢量值。

  • 画轮廓线在一个高度k,指定水平作为一个双元素行向量(k (k)

例子:轮廓(山峰,10)10点绘制等值线自动选的高度上山峰函数。

例子:轮廓(山峰,[4 0 4])绘制等值线在3上的特定高度山峰功能:4,0,4

例子:轮廓(峰值、3 [3])绘制等值线显示的高度山峰函数是3

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

线条样式和颜色,指定为一个特征向量包含字符和符号或字符串标量。字符和符号可以在任何顺序出现。您可以指定线条样式,线的颜色,或两者兼而有之。标记符号等“o”将被忽略。

例子:“——g”是一个绿色虚线。

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

样品的实线

”——“ 虚线

样本的虚线

”:“ 虚线

样本的虚线

“-”。 Dash-dotted线

样本dash-dotted线,与交替的破折号和点

颜色名称 短名称 外观
“红色” “r”

红色的示例

“绿色” ‘g’

样品的颜色绿色

“蓝” “b”

样品的颜色蓝色

“青色” “c”

样品的颜色青色

“红色” “米”

样品的颜色红色

“黄色” “y”

样品的颜色黄色

“黑” “k”

样品的颜色黑色

“白色” ' w '

样品的颜色白色

目标轴,指定为一个对象。如果你不指定轴轮廓情节到当前轴。

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:轮廓(Z,“ShowText”,“上”)显示轮廓线的标签。

请注意

这里列出的属性是唯一的一个子集。一个完整的列表,请参阅轮廓属性

轮廓线标签,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真正的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

  • “上”——沿着轮廓线显示高度值。

  • “关闭”——不要标签轮廓线。

轮廓线宽度,指定为一个积极的价值点。一个点= 1/72英寸。

沿着轮廓线标签间距,指定为一个标量值点,一个点是1/72英寸。使用这个属性来控制沿等高线轮廓标签的数量。较小的值产生更多的标签。

你必须设置ShowText财产“上”LabelSpacing属性产生影响。

如果你使用clabel函数显示标签,然后LabelSpacing房地产没有任何影响和情节显示每行一个标签。

输出参数

全部折叠

轮廓矩阵,作为棱返回矩阵的形式。

Z1, x1,- 1,x1、2,……,x1,N1Z2 x2、1,x2、2,……,x2、N2,Z3,…N1, y1,- 1y1、2,……y1,N1,N2, y2、1y2、2,……y2、N2,N3,…

矩阵的列定义轮廓线。每个轮廓线始于一个列包含Z和N值:

  • 子,我的高度th轮廓线

  • Ni -我的顶点数th轮廓线

  • (xijyij)——我的顶点的坐标th轮廓线,j范围从1到倪

轮廓对象。使用这个对象设置属性后显示等高线图。

扩展功能

版本历史

之前介绍过的R2006a