如何绘制不同的颜色
问题描述:
我试图绘制一个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 on
和hold off
,但它不起作用。有什么建议么?
答
检查这个
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
一些解释不会伤害你的代码 –
答
的问题是,你的红色情节实际上绘制上层建筑以前的一个,你应该同时增加了下限和上限。
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
请告诉我们用'持有on'和'持有off' – Irreducible