文档

contourf

填充二维等高线图

语法

contourf (Z)
contourf (Z, n)
contourf (Z, v)
contourf (X, Y, Z)
contourf (X, Y, Z, n)
contourf (X, Y, Z, v)
LineSpec contourf(…)
contourf(…、名称、值)
contourf (ax,…)
[C,h] = contourf(…)

描述

填充等高线图显示从矩阵计算的等值线Z并填充等值线之间的区域,使用对应于当前图形的颜色图的恒定颜色。

contourf (Z)绘制矩阵的填充等高线图Z,在那里Z解释为高度对x-y飞机。Z必须至少是一个包含至少两个不同值的2 × 2矩阵。的x的列索引对应的值Zy的值对应于的行索引Z。等高线水平是自动选择的。

contourf (Z, n)绘制矩阵的填充等高线图Zn轮廓的水平。

contourf (Z, v)绘制矩阵的填充等高线图Z在单调递增向量中指定的数据值处画等高线v。若要在特定值处显示单个等高线,请定义v作为两个元素的向量,两个元素都等于所需的轮廓水平。例如,绘制关卡的单一轮廓k,使用contourf (Z, k [k])。指定向量v设置LevelListMode属性设置为手动。

contourf (X, Y, Z)contourf (X, Y, Z, n),contourf (X, Y, Z, v)的填充等高线图Z使用XY要确定xy值。

  • 如果XY都是向量长度(X)必须等于大小(Z, 2)长度(Y)必须等于大小(Z, 1)。向量必须严格递增或严格递减,且不能包含任何重复值。

  • 如果XY都是矩阵,那么它们的大小一定等于的大小Z。通常,你应该设置XY使列是严格递增或严格递减且行是均匀的(或行是严格递增或严格递减且列是均匀的)。

如果XY是不规则间隔的contourf使用规则间隔的轮廓网格计算轮廓,然后将数据转换为XY

LineSpec contourf(…)属性指定的线类型和颜色绘制等高线LineSpeccontourf忽略标记符号。

contourf(…、名称、值)使用一个或多个属性名、属性值对指定轮廓属性。名字属性名,必须出现在单引号内('')。价值对应的值。例如,“线宽”,2设置等高线宽度为2。有关轮廓属性名称和值的列表,请参见轮廓属性

contourf (ax,…)所指定的轴斧头而不是进入当前轴(gca)。

[C,h] = contourf(…)返回轮廓矩阵。C包含定义等高线的数据和轮廓对象h。的ContourMatrix属性。轮廓对象还包含轮廓矩阵。的clabel函数使用轮廓矩阵标记轮廓线。

例子

全部折叠

使用山峰函数要定义z作为一个20 × 20矩阵。创建一个填充等高线图z等高线10条。

Z =峰值(20);contourf (Z, 10)

提示

Z在等高线图中留下带有黑色边界的白洞。

R2006a之前介绍

这个话题有用吗?