matlab中contour 函数的用法(绘制等高线)[图]
08-11栏目:技术
TAG:matlab等高线
matlab等高线
原文
contour
矩阵的等高线图
https://www.jhua.org
全页折叠 https://www.jhua.org www.jhua.org
语法
contour(Z) www.jhua.org
contour(Z,n)
copyright jhua.org
contour(Z,v) jhua.org
contour(X,Y,Z)
www.jhua.org
contour(X,Y,Z,n) https://www.jhua.org
contour(X,Y,Z,v)
jhua.org
contour(...,LineSpec)
copyright www.jhua.org
contour(...,Name,Value) www.jhua.org
contour(ax,...) jhua.org
[C,h] = contour(...)
copyright jhua.org
copyright www.jhua.org
jhua.org
说明
等高线图显示矩阵 Z 的等值线。使用 clabel 为等高线添加标签。
jhua.org
contour(Z) 绘制矩阵 Z 的等高线图,其中 Z 解释为有关 x-y 平面的高度。Z 必须至少是 2×2 矩阵,该矩阵包含至少两个不同值。x 值对应于 Z 的列索引,y 值对应于 Z 的行索引。自动选择等高线层级。 https://www.jhua.org
contour(Z,n) 以 n 个等高线层级绘制矩阵 Z 的等高线图,其中 n 为标量。自动选择等高线层级。 jhua.org
contour(Z,v) 绘制矩阵 Z 的等高线图,其中等高线位于单调递增向量 v 中指定的数据值。要在特定值位置显示单个等高线,请将 v 定义为一个二元素向量,并且两个元素都等于所需的等高线层级。例如,要在 k 层级绘制等高线,请使用 contour(Z,[k k])。指定向量 v 可将 LevelListMode 属性设置为 manual。
copyright www.jhua.org
contour(X,Y,Z)、contour(X,Y,Z,n) 和 contour(X,Y,Z,v) 使用 X 和 Y 绘制 Z 的等高线图,以确定 x 和 y 值。
copyright www.jhua.org
如果 X 和 Y 为向量,则 length(X) 必须等于 size(Z,2) 且 length(Y) 必须等于 size(Z,1)。这些向量必须是严格递增或严格递减的,并且不能包含任何重复值。 www.jhua.org
如果 X 和 Y 为矩阵,则其大小必须等于 Z 的大小。通常,应设置 X 和 Y 以使列严格递增或严格递减并且行是均匀的(或者使行严格递增或严格递减并且列是均匀的)。
www.jhua.org www.jhua.org
如果 X 或 Y 的间距不规律,contour 将使用等间距的等高线网格计算等高线,然后转换成 X 或 Y 的数据。 copyright www.jhua.org
contour(...,LineSpec) 使用 LineSpec 指定的线型和颜色绘制等高线。contour 忽略标记符号。
copyright www.jhua.org
contour(...,Name,Value) 使用一个或多个属性名-属性值对组指定等高线属性。Name 是属性名且必须置于单引号 ('') 内。Value 是对应的值。例如,'LineWidth',2 将等高线宽度设置为 2。有关等高线属性名和值的列表,请参阅 Contour 属性。 copyright www.jhua.org
contour(ax,...) 将图形绘制到 ax 指定的坐标区中,而不是当前坐标区 (gca) 中。
jhua.org
[C,h] = contour(...) 返回等高线矩阵 C(包含定义等高线的数据)和 Contour 对象 h。Contour 对象的 ContourMatrix 属性也包含等高线矩阵。clabel 函数使用等高线矩阵标记等高线。 copyright www.jhua.org
可以使用 Contour 对象属性控制等高线图外观。有关列表,请参阅 Contour 属性。 www.jhua.org
示例
全部折叠 jhua.org
创建等高线图
copyright jhua.org
jhua.org
尝试此示例 www.jhua.org copyright www.jhua.org jhua.org
copyright jhua.org
使用 meshgrid 函数生成矩阵 X 和 Y。创建第三个矩阵 Z 并绘制其等高线。
www.jhua.org
x = linspace(-2*pi,2*pi);
y = linspace(0,4*pi);
[X,Y] = meshgrid(x,y);
Z = sin(X)+cos(Y);
figure
contour(X,Y,Z)
copyright www.jhua.org
https://www.jhua.org
copyright jhua.org
jhua.org copyright www.jhua.org https://www.jhua.org copyright www.jhua.org
指定等高线数
https://www.jhua.org
https://www.jhua.org
尝试此示例
jhua.org
copyright www.jhua.org
copyright www.jhua.org
www.jhua.org
将来自 peaks 函数的数据存储于矩阵 X、Y 和 Z 中。对 Z 中的数据绘制 20 条等高线。
https://www.jhua.org
[X,Y,Z] = peaks;
figure
contour(X,Y,Z,20)
www.jhua.org
copyright www.jhua.org
copyright www.jhua.org
https://www.jhua.org jhua.org https://www.jhua.org
copyright www.jhua.org
显示等高线标签
https://www.jhua.org
jhua.org
尝试此示例
www.jhua.org jhua.org
jhua.org
jhua.org
设置矩阵 X、Y 和 Z。通过将 ShowText 属性设置为 on 来创建一个等高线图并显示等高线标签。
copyright jhua.org
x = -2:0.2:2;
y = -2:0.2:3;
[X,Y] = meshgrid(x,y);
Z = X.*exp(-X.^2-Y.^2);
figure
contour(X,Y,Z,'ShowText','on')
copyright jhua.org copyright jhua.org
copyright www.jhua.org
jhua.org
copyright jhua.org
copyright jhua.org www.jhua.org
显示单个等高线 copyright jhua.org
jhua.org
尝试此示例
copyright jhua.org
copyright jhua.org
jhua.org
copyright jhua.org
创建 peaks 函数的一个等高线图并仅显示 Z = 1 的一个等高线层级。 jhua.org
x = -3:0.125:3;
y = -3:0.125:3;
[X,Y] = meshgrid(x,y);
Z = peaks(X,Y);
v = [1,1];
figure
contour(X,Y,Z,v)
copyright jhua.org copyright www.jhua.org copyright www.jhua.org
https://www.jhua.org https://www.jhua.org www.jhua.org copyright jhua.org
copyright jhua.org
提示
contour 函数无法确定输入数据中是否存在不连续性。将 NaN 值添加到数据中,以避免在这些区域中绘制等高线。
https://www.jhua.org
www.jhua.org
相关阅读
产品入门 | 教你轻松区分并绘制产品功能结构图、产品 https://www.jhua.org
产品入门必备技能,结构图、流程图、原型以及各类文档的编写绘制;会画会写并不代表你是一个合格的产品经理,但是合格的产品经理一定会
www.jhua.org
如何绘制业务流程图
jhua.org
接上篇《业务流程图绘制流程分享(一)》,本篇将对上篇中间的第四部分——如何绘制业务流程图展开更多讨论。本来写完上篇,我发现没有 copyright jhua.org
如何七周成为数据分析师:Excel技巧之甘特图绘制(项目管 www.jhua.org
今天我给大家分享的内容是如何利用Excel绘制高大上的甘特图。(甘特图是项目管理的一种工具,是拆分任务并将其进程可视化)平时大家利
copyright www.jhua.org
怎样绘制ER图
copyright jhua.org
E-R图也称实体-联系图(Entity Relationship Diagram),1976年由P.Pchen 提出,提供了表示实体类型、属性和联系的方法。
ER图是我们
www.jhua.org
实体联系模型|如何用ER图绘制业务实体(更新了一下配图) copyright www.jhua.org
当你设计一个新的功能模块,服务端童鞋一定会追问你具体有哪几种实体以及之间的关系,如果你没想清楚或者描述含糊,那么就有必要学习一 copyright jhua.org
阅读量:100000+
上一篇:移位寄存器之右移