绘制多条三维线

时间:2015-11-02 12:24:36

标签: matlab matlab-figure

我试图在一张3D图表中绘制2条线。每行有3个坐标数据矩阵。

这是我的代码:

    plot3(pathline_x1 , pathline_y1 , pathline_z1,'g');
    hold on
    plot3(pathline_x1,pathline_y1,pathline_z1,'r');  
    hold on

由于某种原因,它只绘制了最后一个。有人可以帮我画两条线吗?

1 个答案:

答案 0 :(得分:1)

x = [1 2];y=x;
figure;plot(x,y,'r');hold on;plot(x,y,'b');

这会覆盖您的行,因为xy完全相同。

enter image description here

要看到它确实有效,请绘制两条不同的线:

figure;plot(x,y,'r');hold on;plot(x,y+2,'b');

enter image description here

请注意,我只调用了hold on一次,因为它会在图中包含所有图,直到您调用hold off或使用{{1}打开一个新数字}。