我生成的这个plot是为了弄清楚等高线图在matlab上的工作原理。我试图找出是否有一种方法可以只绘制其中一条线但不一定是第一条线。
他们的方式Matlab解释说如果你这样做:
contour(X,Y,Z,1);
它将绘制其中一条线,但它始终是第一条线,但对于我的特殊情况,我想要第3或第4条线。有没有办法在Matlab中做到这一点?
答案 0 :(得分:2)
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行的级别为7
和8
,您必须编写contour(X,Y,Z,[7 7])
以仅绘制第3行或contour(X,Y,Z,[7 8])
以绘制第3行和[
{
name: 'foo'
filter: Observable.of(true)
},
{
name: 'bar'
filter: Observable.of(false)
}
]
第四行。