我可以使用
绘制常规螺旋线w = 0.1;
SAU = 0.1;
r = 0:100;
Phi = 2*pi/w*(1-SAU)*r/500;
但是如何更改我的Phi以使图形具有一定的厚度螺旋而不仅仅是细线螺旋?像这样(这里有几个螺旋被一起绘制,忽略不计):
答案 0 :(得分:2)
利用polar
调用的输出来寻址和更改线路属性。在这种情况下,我们对LineWidth
属性感兴趣。
w = 0.1;
SAU = 0.1;
r = 0:100;
Phi = 2*pi/w*(1-SAU)*r/500;
h.myplot = polar(Phi, r);
h.myplot.LineWidth = 8; % Adjust as necessary
这假设您有R2014b或更新版本。如果您使用的是旧版本,请使用set
。有关详细信息,请参阅this blog post。
编辑:根据您的评论,我猜您可以执行以下操作:
w = 0.1;
SAU = 0.1;
r = 0:100;
Phi = 2*pi/w*(1-SAU)*r/500;
width = 50;
polar(Phi, r, '-b')
hold on
for ii = 2:width
polar(Phi + (ii*pi)/180, r, '-b');
end
进行比较: