【MATLAB】等高线的绘制 | 您所在的位置:网站首页 › matlab如何调用函数画等值线图 › 【MATLAB】等高线的绘制 |
文章目录
contour矩阵的等高线图clabel为等高线图添加高程标签
contour矩阵的等高线图
语法: contour(Z) contour(X,Y,Z) contour(___,levels) contour(___,LineSpec) contour(___,Name,Value) contour(ax,___) M = contour(___) [M,c] = contour(___)说明: contour(Z)创建一个包含矩阵 Z 的等值线的等高线图,其中 Z 包含 x-y 平面上的高度值。MATLAB® 会自动选择要显示的等高线。Z 的行索引和列索引分别是平面中的 x 和 y 坐标。 contour(X,Y,Z)指定 Z 中各值的 x 和 y 坐标。 contour(___,levels)将要显示的等高线指定为上述任一语法中的最后一个参数。将 levels 指定为标量值 n,以在 n 个自动选择的层级(高度)上显示等高线。要在某些特定高度绘制等高线,请将 levels 指定为单调递增值的向量。要在一个高度 (k) 绘制等高线,请将 levels 指定为二元素行向量 [k k]。 contour(___,LineSpec) 指定等高线的线型和颜色。 示例 contour(___,Name,Value)使用一个或多个名称-值对组参数指定等高线图的其他选项。请在所有其他输入参数之后指定这些选项。有关属性列表,请参阅 Contour 属性。 contour(ax,___)在目标坐标区中显示等高线图。将坐标区指定为上述任一语法中的第一个参数。 M = contour(___) 返回等高线矩阵 M,其中包含每个层级的顶点的 (x, y) 坐标。 [M,c] = contour(___)返回等高线矩阵和等高线对象 c。显示等高线图后,使用 c 设置属性。 示例: 1.创建矩阵 X 和 Y,用于在 x-y 平面中定义一个网格。将矩阵 Z 定义为该网格上方的高度。然后绘制 Z 的等高线。 x = linspace(-2*pi,2*pi); y = linspace(0,4*pi); [X,Y] = meshgrid(x,y); Z = sin(X)+cos(Y); contour(X,Y,Z)
语法: clabel(C,h) clabel(C,h,v) clabel(C,h,'manual') t = clabel(C,h,'manual') clabel(C) clabel(C,v) clabel(C,'manual') tl = clabel(___) clabel(___,Name,Value)说明: clabel(C,h)为当前等高线图添加标签,将旋转文本插入每条等高线。等高线必须足够长以容纳标签,否则 clabel 无法插入标签。如果没有等高线矩阵 C,则将 C 替换为 []。 clabel(C,h,v)为由向量 v 指定的等高线层级添加标签。 clabel(C) 使用 ‘+’ 符号和垂直向上的文本为等高线添加标签。 clabel(C,v) 将垂直向上的标签添加到由向量 v 指定的等高线层级。 示例: 1.为等高线图添加层级标签 创建一个等高线图并获取等高线矩阵 C 和等高线对象 h。然后,为等高线图添加标签。 [x,y,z] = peaks; [C,h] = contour(x,y,z); clabel(C,h)
|
CopyRight 2018-2019 实验室设备网 版权所有 |