我想有一个自定义数字[我无法在这里发布样本图像:-(]在matlab中。角度标签a
到p
是一个值列表,这样{ {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
答案 0 :(得分:0)
我过去也想这样做,特别是对于风玫瑰,我希望在外面有基点,顶部为零(北),右边为90度(东)。
不幸的是,polar
的代码是Mathworks的一种黑客攻击。如果您加载polar.m
,您可以看到环的角度,标签和数量是硬编码的。您将始终将标记在不可见线上的环标记为垂直右侧8度,实例。我认为使用get
和set
无法识别任何标签。在尝试了类似于你在这里尝试过的东西之后,我最终分叉,然后修改polar
以获得我所需的属性。
MATLAB File Exchange上的polar
有一些替代方案,但我没有测试过它们。