MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   在MATLAB极坐标图上固定径向轴 (https://www.labfans.com/bbs/showthread.php?t=22559)

poster 2019-12-07 23:17

在MATLAB极坐标图上固定径向轴
 
我在MATLAB中使用极坐标图(POLAR(THETA,RHO))。

是否有一种简单的方法可以将径向轴的范围固定为1.5?

我在寻找类似于xlim,ylim命令的直角坐标轴的东西。尚未在文档中找到任何内容。

回答:
这就是我能够做到的方式。

MATLAB极坐标图(如果您查看可用的H​​andle Graphics选项)没有xlim或ylim之类的东西。但是,我意识到绘制的第一件事设置了范围,因此我能够在[-1 1]绘图上绘制半径范围为[-.5 .5]的函数,如下所示:

theta = linspace(0,2*pi,100); r = sin(2*theta) .* cos(2*theta); r_max = 1; h_fake = polar(theta,r_max*ones(size(theta))); hold on; h = polar(theta, r); set(h_fake, 'Visible', 'Off'); 看起来不太好,希望有更好的方法可以做到,但可以。


所有时间均为北京时间。现在的时间是 23:21

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.