2017-10-12 260 views
0

我试图绘制一个8转的螺旋。在每一回合中,它应该有不同的颜色。如何绘制不同的颜色

t = -1*pi*1:0.02:pi*1; 

plot3(sin(t),cos(t),-1*pi*1:0.02:pi*1,'g') 

t1 = -1*pi*2:0.02:pi*2; 

plot3(sin(t1),cos(t1),-2*pi*1:0.02:pi*2,'r') 

现在我只绘制两圈,但它只是变成红色。我曾尝试使用hold onhold off,但它不起作用。有什么建议么?

+3

请告诉我们用'持有on'和'持有off' – Irreducible

回答

-1

检查这个

plot3(sin(t),cos(t),-1*pi*1:0.02:pi*1,'g-',sin(t1),cos(t1),-2*pi*1:0.02:pi*2,'r--') 
+4

一些解释不会伤害你的代码 –

-1

的问题是,你的红色情节实际上绘制上层建筑以前的一个,你应该同时增加了下限和上限。

numberOfColors = 5; 

for n = 0:numberOfColors-1 
    t = -pi + n*2*pi:0.02:pi + n*2*pi; 
    plot3(sin(t),cos(t),t,'Color',rand(3,1)) 
    hold on 
end 
相关问题