在MATLAB中调整玫瑰图的显示部分

时间:2017-01-22 18:24:37

标签: matlab plot matlab-figure

是否有人知道如何修改Matlab rose函数以仅显示 范围从0到pi/2(0-90º)?

我似乎无法在任何地方找到它。 xlimylim似乎不起作用

1 个答案:

答案 0 :(得分:2)

可以使用父XLim的{​​{1}}和YLim属性来调整显示,使其仅显示第一个象限。

axes

enter image description here

如果你想要0到pi(180度)

hax = axes();
theta = [0.4 1.4 3.1 2.3 0.4 2.5 3.9 2.8 2.3 1.6 4.6 4.5 6.1 3.9 5.1];
rose(hax, theta, 10)

% Set the x and y limits to show only the first quadrant
hax.XLim = [0 hax.XLim(2)];
hax.YLim = [0 hax.YLim(2)];

enter image description here