【发布时间】:2015-04-14 02:03:16
【问题描述】:
我想在以下极坐标图中重新标记径向刻度标记:
f = figure ;
t = 0:0.01: pi/2 ;
polar(t, 10 * log10(cos(t))/(50) + 1)
从 1、0.8、0.6、0.4、0.2 到 0、-10、-20、-30、-40(即径向 dB 刻度)。
尝试了Fixing the Radial Axis on MATLAB Polar Plots 中的一些方法,我能够重新标记标记,前提是我的刻度标记为正且增加。
我根据How to remove Rho labels from Matlab polar plot?尝试了以下
rho_labels = {'1' '0.8' '0.6' '0.4' '0.2'};
rho_labels2 = {'0' '-10' '-20' '-30' '-40'};
for r=1:length(rho_labels)
ff = findall(f, 'string', rho_labels{r}) ;
ff = rho_labels2{r} ;
end
但它也没有工作(似乎什么也没做,所以我怀疑我正在对未处理的查找结果的副本进行操作)。
如何调整这些刻度标记?另外,如果我想要的同心圆数量与 5 个不同,该怎么做(例如,4 个细分,“原点”处为 -40 dB。)
【问题讨论】:
标签: matlab matlab-figure