【问题标题】:Pick a specific level in the contour plot on matlab在matlab的等高线图中选择一个特定的水平
【发布时间】:2016-03-01 06:19:13
【问题描述】:

我有这个plot,我生成这个plot 是为了弄清楚等高线图在matlab 上的工作原理。我试图弄清楚是否有一种方法可以只绘制其中一条线,但不一定是第一条线。

如果你这样做,Matlab 会这样解释:

 contour(X,Y,Z,1);

它将绘制其中一条线,但它始终是第一条,但对于我的特殊情况,我想要第三条或第四条。有没有办法在 Matlab 中做到这一点?

【问题讨论】:

  • “第一行”是什么意思?如果要在特定值处绘制轮廓,则必须使用具有所需值的双元素向量两次:v = [2 2]; contour(X,Y,Z,v) 将在值 2 处绘制轮廓

标签: matlab plot matlab-figure


【解决方案1】:

contour(Z,N)contour(X,Y,Z,N) 绘制N 等高线,自动选择级别。这不是你想要的!

contour(Z,V)contour(X,Y,Z,V) 为向量V 中指定的每个级别绘制等高线。使用contour(Z,[v v])contour(X,Y,Z,[v v]) 为单层v 绘制轮廓。

建议第 3 行和第 4 行的级别是 78 你必须写 contour(X,Y,Z,[7 7]) 只绘制第 3 行或 contour(X,Y,Z,[7 8]) 绘制第 3 和第 4 行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多