文档gydF4y2Ba

fcontourgydF4y2Ba

绘制轮廓gydF4y2Ba

语法gydF4y2Ba

fcontour (f)gydF4y2Ba
xyinterval fcontour (f)gydF4y2Ba
fcontour (gydF4y2Ba___gydF4y2BaLineSpec)gydF4y2Ba
fcontour (gydF4y2Ba___gydF4y2Ba、名称、值)gydF4y2Ba
fcontour (ax,gydF4y2Ba___gydF4y2Ba)gydF4y2Ba
Fc = fcontour(gydF4y2Ba___gydF4y2Ba)gydF4y2Ba

描述gydF4y2Ba

例子gydF4y2Ba

fcontour (gydF4y2BafgydF4y2Ba)gydF4y2Ba绘制函数的等高线gydF4y2BaZ = f(x,y)gydF4y2Ba对于恒定水平的gydF4y2BazgydF4y2Ba超过默认时间间隔gydF4y2Ba5 [5]gydF4y2Ba为gydF4y2BaxgydF4y2Ba而且gydF4y2BaygydF4y2Ba.gydF4y2Ba

例子gydF4y2Ba

fcontour (gydF4y2BafgydF4y2Ba,gydF4y2BaxyintervalgydF4y2Ba)gydF4y2Ba在指定的间隔上绘制。对两者使用相同的间隔gydF4y2BaxgydF4y2Ba而且gydF4y2BaygydF4y2Ba,指定gydF4y2BaxyintervalgydF4y2Ba作为这样的两元向量gydF4y2Ba(最小最大)gydF4y2Ba.若要使用不同的间隔,请指定如下形式的四元素向量gydF4y2Ba[xmin xmax ymin ymax]gydF4y2Ba.gydF4y2Ba

fcontour (gydF4y2Ba___gydF4y2Ba,gydF4y2BaLineSpecgydF4y2Ba)gydF4y2Ba设置等高线的线条样式和颜色。例如,gydF4y2Ba“- r”gydF4y2Ba指定红线。在任何先前的输入参数组合之后使用此选项。gydF4y2Ba

例子gydF4y2Ba

fcontour (gydF4y2Ba___gydF4y2Ba,gydF4y2Ba名称,值gydF4y2Ba)gydF4y2Ba使用一个或多个名称-值对参数指定行属性。gydF4y2Ba

fcontour (gydF4y2Ba斧头gydF4y2Ba,gydF4y2Ba___gydF4y2Ba)gydF4y2Ba所指定的轴gydF4y2Ba斧头gydF4y2Ba而不是现在的坐标轴。gydF4y2Ba

例子gydF4y2Ba

足球俱乐部gydF4y2Ba= fcontour (gydF4y2Ba___gydF4y2Ba)gydF4y2Ba返回一个gydF4y2BaFunctionContourgydF4y2Ba对象。使用gydF4y2Ba足球俱乐部gydF4y2Ba查询和修改指定对象的属性gydF4y2BaFunctionContourgydF4y2Ba对象。有关属性列表,请参见gydF4y2BaFunctionContour属性gydF4y2Ba.gydF4y2Ba

例子gydF4y2Ba

全部折叠gydF4y2Ba

画等高线gydF4y2Ba的默认时间间隔gydF4y2Ba而且gydF4y2Ba.gydF4y2Ba

F = @(x,y) sinx + cos y;fcontour (f)gydF4y2Ba

的第二个参数指定绘图间隔gydF4y2BafcontourgydF4y2Ba.当您在同一轴上以不同的间隔绘制多个输入时,轴限制将进行调整以显示所有数据。此行为允许您绘制分段输入。gydF4y2Ba

绘制分段输入图gydF4y2Ba

在gydF4y2Ba.gydF4y2Ba

fcontour(@(x,y) erf(x) + cos(y),[-5 0 -5 5])保持不变gydF4y2Ba在gydF4y2Bafcontour(@(x,y) sin(x) + cos(y),[0 5 - 55])保持不变gydF4y2Ba从gydF4y2Ba网格gydF4y2Ba在gydF4y2Ba

画等高线gydF4y2Ba作为虚线,线宽为gydF4y2Ba2gydF4y2Ba.gydF4y2Ba

F = @(x,y) x.²- y.²;fcontour (f,gydF4y2Ba“——”gydF4y2Ba,gydF4y2Ba“线宽”gydF4y2Ba, 2)gydF4y2Ba

情节gydF4y2Ba而且gydF4y2Ba在同一个坐标轴上使用gydF4y2Ba抓住gydF4y2Ba.gydF4y2Ba

fcontour(@(x,y) sin(x)+cos(y))保持gydF4y2Ba在gydF4y2Bafcontour(@(x,y) x-y)稍等gydF4y2Ba从gydF4y2Ba

画等高线gydF4y2Ba.将函数轮廓对象分配给一个变量。gydF4y2Ba

f = @ (x, y) exp (- (x / 3) ^ 2 - (y / 3)。^ 2)+ exp (- (x + 2) ^ 2 - (y + 2) ^ 2);Fc = fcontour(f)gydF4y2Ba

fc = FunctionContour with properties: Function: @(x,y)exp(-(x/3).^2-(y/3).^2)+exp(-(x+2).^2-(y+2).^2) LineColor: 'flat' LineStyle: '-' LineWidth: 0.5000 Fill: 'off' LevelList:[0.2000 0.4000 0.6000 0.8000 1 1.2000 1.4000]显示所有属性gydF4y2Ba

将线宽更改为gydF4y2Ba1gydF4y2Ba并将线条样式改为虚线,使用点表示法来设置函数轮廓对象的属性。显示靠近的轮廓gydF4y2Ba0gydF4y2Ba而且gydF4y2Ba1gydF4y2Ba通过设置gydF4y2BaLevelListgydF4y2Ba财产。添加一个颜色条。gydF4y2Ba

fc。LineWidth = 1;fc。线型=gydF4y2Ba“——”gydF4y2Ba;fc。LevelList = [1 0.9 0.8 0.2 0.1];colorbargydF4y2Ba

通过填充轮廓之间的区域,创建一个看起来像日落的情节gydF4y2Ba

f = @ (x, y)小块土地((y + 2)。^ 3)——exp (-0.65 * ((x - 2) ^ 2 + (y 2) ^ 2));fcontour (f,gydF4y2Ba“填满”gydF4y2Ba,gydF4y2Ba“上”gydF4y2Ba);gydF4y2Ba

如果您想要插值的底纹,请使用gydF4y2BafsurfgydF4y2Ba函数,并设置其gydF4y2Ba“EdgeColor”gydF4y2Ba选项gydF4y2Ba“没有”gydF4y2Ba后面跟着命令gydF4y2Ba视图(0,90)gydF4y2Ba.gydF4y2Ba

设置的值gydF4y2BafcontourgydF4y2Ba控件绘制轮廓线gydF4y2Ba“LevelList”gydF4y2Ba选择。gydF4y2Ba

F = @(x,y) sinx + cos y;fcontour (f,gydF4y2Ba“LevelList”gydF4y2Ba,[-1 0 1])gydF4y2Ba

控制等高线的分辨率gydF4y2Ba“MeshDensity”gydF4y2Ba选择。增加gydF4y2Ba“MeshDensity”gydF4y2Ba可以使绘图更流畅、更准确,同时减小它可以提高绘图速度。gydF4y2Ba

把一个图形分成两部分gydF4y2Ba次要情节gydF4y2Ba.在第一副图中,画出gydF4y2Ba.这些正方形的角不相交。要解决此问题,请增加gydF4y2Ba“MeshDensity”gydF4y2Ba来gydF4y2Ba200gydF4y2Ba在第二次要情节中。这两个角相交了,表示通过增加gydF4y2Ba“MeshDensity”gydF4y2Ba你增加了分辨率。gydF4y2Ba

F = @(x,y) sin(x) *sin(y);副图(2,1,1)轮廓线(f)标题(gydF4y2Ba默认网格密度(71)gydF4y2Ba) subplot(2,1,2) fcontour(f,gydF4y2Ba“MeshDensity”gydF4y2Ba, 200)标题(gydF4y2Ba自定义网格密度(200)gydF4y2Ba)gydF4y2Ba

情节gydF4y2Ba.显示网格线,添加标题,并添加轴标签。gydF4y2Ba

fcontour (@ x (x, y)。* sin (y) - y。* cos (x)(2 * 2π*π)gydF4y2Ba“线宽”gydF4y2Ba2);网格gydF4y2Ba在gydF4y2Ba标题({gydF4y2Baxsin(y) - ycos(x)gydF4y2Ba,gydF4y2Ba'-2\pi < x < 2\pi and -2\pi < y < 2\pi'gydF4y2Ba})包含(gydF4y2Ba“x”gydF4y2Ba) ylabel (gydF4y2Ba“y”gydF4y2Ba)gydF4y2Ba

设置gydF4y2BaxgydF4y2Ba的标记值和相关标签gydF4y2BaXTickLabelgydF4y2Ba而且gydF4y2BaXTickgydF4y2Baaxis对象的属性。使用访问axes对象gydF4y2BagcagydF4y2Ba.类似地,设置gydF4y2BaygydF4y2Ba-轴刻度值和相关标签。gydF4y2Ba

Ax = gca;斧子。XTick = ax.XLim(1):pi/2:ax.XLim(2);斧子。XTickLabel = {gydF4y2Ba“2 \π”gydF4y2Ba,gydF4y2Ba‘3 \π/ 2gydF4y2Ba,gydF4y2Ba' - \πgydF4y2Ba,gydF4y2Ba”——\π/ 2”gydF4y2Ba,gydF4y2Ba' 0 'gydF4y2Ba,gydF4y2Ba‘\π/ 2gydF4y2Ba,gydF4y2Ba“\π”gydF4y2Ba,gydF4y2Ba‘3 \π/ 2gydF4y2Ba,gydF4y2Ba“2 \π”gydF4y2Ba};斧子。YTick = ax.YLim(1):pi/2:ax.YLim(2);斧子。YTickLabel = {gydF4y2Ba“2 \π”gydF4y2Ba,gydF4y2Ba‘3 \π/ 2gydF4y2Ba,gydF4y2Ba' - \πgydF4y2Ba,gydF4y2Ba”——\π/ 2”gydF4y2Ba,gydF4y2Ba' 0 'gydF4y2Ba,gydF4y2Ba‘\π/ 2gydF4y2Ba,gydF4y2Ba“\π”gydF4y2Ba,gydF4y2Ba‘3 \π/ 2gydF4y2Ba,gydF4y2Ba“2 \π”gydF4y2Ba};gydF4y2Ba

输入参数gydF4y2Ba

全部折叠gydF4y2Ba

函数进行绘图,指定为命名或匿名函数的函数句柄。gydF4y2Ba

指定窗体的函数gydF4y2BaZ = f(x,y)gydF4y2Ba.该函数必须接受两个矩阵输入参数,并返回一个相同大小的矩阵输出参数。使用数组操作符代替矩阵操作符以获得最佳性能。例如,使用gydF4y2Ba.*(gydF4y2Ba次gydF4y2Ba)而不是* (gydF4y2BamtimesgydF4y2Ba).gydF4y2Ba

例子:gydF4y2BaF = @(x,y) sinx + cos y;gydF4y2Ba

标绘间隔gydF4y2BaxgydF4y2Ba而且gydF4y2BaygydF4y2Ba,以下列形式之一指定:gydF4y2Ba

  • 形式向量gydF4y2Ba(最小最大)gydF4y2Ba-使用间隔gydF4y2Ba(最小最大)gydF4y2Ba对于这两个gydF4y2BaxgydF4y2Ba而且gydF4y2BaygydF4y2Ba.gydF4y2Ba

  • 形式向量gydF4y2Ba[xmin xmax ymin ymax]gydF4y2Ba-使用间隔gydF4y2Ba[xmin xmax]gydF4y2Ba为gydF4y2BaxgydF4y2Ba而且gydF4y2Ba[ymin ymax]gydF4y2Ba为gydF4y2BaygydF4y2Ba.gydF4y2Ba

坐标轴对象。如果未指定axis对象,则gydF4y2BafcontourgydF4y2Ba使用当前轴。gydF4y2Ba

线条样式和颜色,指定为包含线条样式说明符、颜色说明符或两者都包含的字符向量或字符串。gydF4y2Ba

例子:gydF4y2Ba“——r”gydF4y2Ba指定红色虚线gydF4y2Ba

这两个表列出了线条样式和颜色选项。gydF4y2Ba

线条样式说明符gydF4y2Ba 描述gydF4y2Ba
-gydF4y2Ba 实线(默认)gydF4y2Ba
--gydF4y2Ba 虚线gydF4y2Ba
:gydF4y2Ba 虚线gydF4y2Ba
-.gydF4y2Ba Dash-dot线gydF4y2Ba
颜色说明符gydF4y2Ba 描述gydF4y2Ba

ygydF4y2Ba

黄色的gydF4y2Ba

米gydF4y2Ba

品红色的gydF4y2Ba

cgydF4y2Ba

青色gydF4y2Ba

rgydF4y2Ba

红色的gydF4y2Ba

ggydF4y2Ba

绿色gydF4y2Ba

bgydF4y2Ba

蓝色的gydF4y2Ba

wgydF4y2Ba

白色gydF4y2Ba

kgydF4y2Ba

黑色的gydF4y2Ba

名称-值对参数gydF4y2Ba

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

例子:gydF4y2Ba“MeshDensity”,30岁gydF4y2Ba

这里列出的属性只是一个子集。有关完整列表,请参见gydF4y2BaFunctionContour属性gydF4y2Ba.gydF4y2Ba

全部折叠gydF4y2Ba

每个方向的评估点数,用数字指定。默认为gydF4y2Ba71gydF4y2Ba.因为gydF4y2BafcontourgydF4y2Ba采用自适应评价,实际评价点数量较大。gydF4y2Ba

例子:gydF4y2Ba30.gydF4y2Ba

在等高线之间填充,指定为以下值之一:gydF4y2Ba

  • “关闭”gydF4y2Ba—不要在等高线之间填充颜色。gydF4y2Ba

  • “上”gydF4y2Ba—等高线之间用颜色填充。gydF4y2Ba

等高线水平,指定为矢量的z值。默认情况下,gydF4y2BafcontourgydF4y2Ba属性中的值范围内的值gydF4y2BaZDatagydF4y2Ba财产。gydF4y2Ba

设置此属性将关联的模式属性设置为手动。gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba

等高线之间的间距,指定为标量数值。例如,指定值为gydF4y2Ba2gydF4y2Ba以2为增量画等高线。默认情况下,gydF4y2BaLevelStepgydF4y2Ba是由使用gydF4y2BaZDatagydF4y2Ba值。gydF4y2Ba

设置此属性会将关联的模式属性设置为gydF4y2Ba“手动”gydF4y2Ba.gydF4y2Ba

例子:gydF4y2Ba3.4gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba

等高线的颜色,指定为gydF4y2Ba“平”gydF4y2Ba, RGB三元组,或表中列出的颜色选项之一。gydF4y2Ba

  • 若要为每条等高线使用不同的颜色,请指定gydF4y2Ba“平”gydF4y2Ba.颜色由线条的等高线值、色度图和数据值到色度图的比例决定。有关颜色缩放的更多信息,请参见gydF4y2BacaxisgydF4y2Ba.gydF4y2Ba

  • 若要对所有等高线使用相同的颜色,请从表中指定RGB三元组或其中一个颜色选项。gydF4y2Ba

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

选项gydF4y2Ba 描述gydF4y2Ba 等效RGB三元组gydF4y2Ba
“红色”gydF4y2Ba或gydF4y2Ba“r”gydF4y2Ba 红色的gydF4y2Ba [10 0 0]gydF4y2Ba
“绿色”gydF4y2Ba或gydF4y2Ba‘g’gydF4y2Ba 绿色gydF4y2Ba [0 10 0]gydF4y2Ba
“蓝”gydF4y2Ba或gydF4y2Ba“b”gydF4y2Ba 蓝色的gydF4y2Ba [0 0 1]gydF4y2Ba
“黄色”gydF4y2Ba或gydF4y2Ba“y”gydF4y2Ba 黄色的gydF4y2Ba [11 10 0]gydF4y2Ba
“红色”gydF4y2Ba或gydF4y2Ba“米”gydF4y2Ba 品红色的gydF4y2Ba [10 0 1]gydF4y2Ba
“青色”gydF4y2Ba或gydF4y2Ba“c”gydF4y2Ba 青色gydF4y2Ba [0 1 1]gydF4y2Ba
“白色”gydF4y2Ba或gydF4y2Ba' w 'gydF4y2Ba 白色gydF4y2Ba [1 1 1]gydF4y2Ba
“黑”gydF4y2Ba或gydF4y2Ba“k”gydF4y2Ba 黑色的gydF4y2Ba [0 0 0]gydF4y2Ba
“没有”gydF4y2Ba 没有颜色gydF4y2Ba 不适用gydF4y2Ba

线宽,以点为单位指定为正值。如果行有标记,则行宽也会影响标记边。gydF4y2Ba

例子:gydF4y2Ba0.75gydF4y2Ba

输出参数gydF4y2Ba

全部折叠gydF4y2Ba

一个或多个gydF4y2BaFunctionContourgydF4y2Ba对象,作为标量或向量返回。可以使用这些对象查询和修改特定等高线图的属性。有关属性列表,请参见gydF4y2BaFunctionContour属性gydF4y2Ba.gydF4y2Ba

另请参阅gydF4y2Ba

功能gydF4y2Ba

属性gydF4y2Ba

在R2016a中引入gydF4y2Ba

这个话题有用吗?gydF4y2Ba