如何在 MatLab 中绘制粗螺旋线?
How to plot a thick spiral in MatLab?
我可以用
绘制一个规则的螺旋线
w = 0.1;
SAU = 0.1;
r = 0:100;
Phi = 2*pi/w*(1-SAU)*r/500;
但是我怎样才能改变我的 Phi,使图形成为具有特定厚度的螺旋线,而不仅仅是一条细线螺旋线?像这样(这里将几个螺旋线绘制在一起,忽略它):
利用 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
比较:
我可以用
绘制一个规则的螺旋线w = 0.1;
SAU = 0.1;
r = 0:100;
Phi = 2*pi/w*(1-SAU)*r/500;
但是我怎样才能改变我的 Phi,使图形成为具有特定厚度的螺旋线,而不仅仅是一条细线螺旋线?像这样(这里将几个螺旋线绘制在一起,忽略它):
利用 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
比较: