【发布时间】:2019-03-06 17:28:14
【问题描述】:
我正在 Matlab 中绘制一些极坐标。请参阅下面的示例:
我只是在绘制一个切片,但不知道如何拉伸/扩展这个切片,因为图形窗口中的空间比使用的空间多。在图片中我想“像粉丝一样打开它”。 最小的工作示例:
th = linspace(-pi/2,pi/2,100);
polarplot(th,1.1+zeros(size(th)),'g');
ax = gca;
thetalim([-5 5])
rlim([1.05 1.12])
我尝试使用 ax.Position = [0 0 1 1]; 类似于它在笛卡尔图中的工作方式,但这似乎在这里不起作用。
到目前为止我缺少任何命令或提示吗?
【问题讨论】:
-
我不太明白你需要什么。
thetalim([-5 5])的目的是什么?thetalim([-35 35])能达到你想要的吗?否则,如果您真的拉伸 theta 值,则图中的实际角度将与 theta 值不对应。这是你的意图吗? -
您的第二个假设是正确的。我只想扩展例如的显式范围[-5 5]。我知道这将不再直观地表示“真实”角度,但轴刻度仍将显示数值。
标签: matlab matlab-figure polar-coordinates