如何增加MATLAB极坐标图中的角度划分数?

时间:2014-02-25 14:55:07

标签: matlab plot

我想有一个自定义数字[我无法在这里发布样本图像:-(]在matlab中。角度标签ap是一个值列表,这样{ {1}},a = 930 .. b= 174。最好获得径向标签,例如0,1000,2000 ... .11000(共12个) 请看一下我的代码:

p=100

我想有更多的角度划分。例如4(e-d,d-c,c-b,b-a)。请让我提供您的意见。

t=0:1000:15000; % unable to get the 12 radial divisions. getting only 5 concentric circles.

figure();

% rho is a 1 x 16 double array containing the values of a to p.
h = polar(t,rho); 

% since polar plot by default gives the degrees such as 0,30,60,90 …, I am replacing each one with the label.

但我没有按照我的要求得到最终的图像。

非常感谢任何帮助!

致以最诚挚的问候,

Lekshmi

1 个答案:

答案 0 :(得分:0)

我过去也想这样做,特别是对于风玫瑰,我希望在外面有基点,顶部为零(北),右边为90度(东)。

不幸的是,polar的代码是Mathworks的一种黑客攻击。如果您加载polar.m,您可以看到环的角度,标签和数量是硬编码的。您将始终将标记在不可见线上的环标记为垂直右侧8度,实例。我认为使用getset无法识别任何标签。在尝试了类似于你在这里尝试过的东西之后,我最终分叉,然后修改polar以获得我所需的属性。

MATLAB File Exchange上的polar有一些替代方案,但我没有测试过它们。