在 matlab 等高线图中选择特定水平

Gha*_*zal 1 matlab plot matlab-figure

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

Matlab 的解释是,如果你这样做:

 contour(X,Y,Z,1);
Run Code Online (Sandbox Code Playgroud)

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

小智 5

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 条线。