如何用不同的颜色绘图

时间:2017-10-12 14:29:24

标签: matlab plot

我试图绘制一个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,但它无效。有什么建议?

2 个答案:

答案 0 :(得分:-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--')

答案 1 :(得分:-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