我在Matlab中使用罗盘图。我需要突出显示幅度级别(因此以罗盘图的原点为中心的圆圈)以强调那些超过该幅度的向量。我怎样才能做到这一点?谢谢!
例子
我的罗盘图非常简单,我只是按照此处显示的方法将一些极坐标转换为笛卡尔坐标。在我的例子中,我显示了风的强度和方向(与我的Mathworks提供的示例非常相似):
wdir = [31.45 21.45 44.67 23.87];
knots = [7.2 4.4 5.3 6.6];
rdir = wdir * pi/180;
[x,y] = pol2cart(rdir,knots);
compass(x,y)
我需要强调4.0 节的水平,因为当风超过这个强度时,就会发生一些重要的事情。如果你看一下我前段时间的截图(这是我之前写的代码中的罗盘图):
我想要的是突出显示4级的灰色圆圈虚线。就是这样!
附言
请注意,我不想突出显示向量,而只是想在图中画一个对应于某个幅度的圆圈。就这样。