contourf
说明
contourf(Z)创建一个包含矩阵Z的等值线的填充等高线图,其中Z包含 x-y 平面上的高度值。MATLAB®会自动选择要显示的等高线。Z的列和行索引分别是平面中的 x 和y坐标。
contourf(X,Y,Z)指定Z中各值的 x 和y坐标。
contourf(___,levels)将要显示的等高线指定为上述任一语法中的最后一个参数。将levels指定为标量值n,以在n个自动选择的层级(高度)上显示等高线。要在某些特定高度绘制等高线,请将levels指定为单调递增值的向量。要在一个高度 (k) 绘制等高线,请将levels指定为二元素行向量[k k]。
contourf(___,LineSpec)指定等高线的线型和颜色。
contourf(___,Name,Value)使用一个或多个名称-值对组参数指定等高线图的其他选项。请在所有其他输入参数之后指定这些选项。有关属性列表,请参阅Contour 属性。
contourf(ax,___)在目标坐标区中显示等高线图。将坐标区指定为上述任一语法中的第一个参数。
M= contourf(___)返回等高线矩阵M,其中包含每个层级的顶点的 (x, y) 坐标。
[M,c] = contourf(___)返回等高线矩阵和等高线对象c。显示等高线图后,使用c设置属性。
示例
peaks 函数的等高线
将Z定义为两个变量的函数。在本例中,调用peaks函数以创建Z。然后显示Z的填充等高线图,让MATLAB® 选择等高线层级。
Z = peaks; contourf(Z)
十个层级的等高线
将Z定义为两个变量X和Y的函数。然后在Z的10 个层级上显示等高线。
x = linspace(-2*pi,2*pi); y = linspace(0,4*pi); [X,Y] = meshgrid(x,y); Z = sin(X) + cos(Y); contourf(X,Y,Z,10)
具有标签的特定层级的等高线
将Z定义为X和Y的函数。在本例中,调用peaks函数以创建X、Y和Z。然后显示层级2和3上的等高线。
白色区域对应于小于2的高度。紫色区域对应于2和3之间的高度。黄色区域对应于大于3的高度。