标签: 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
由于某种原因,它只绘制了最后一个。有人可以帮我画两条线吗?
答案 0 :(得分:1)
x = [1 2];y=x; figure;plot(x,y,'r');hold on;plot(x,y,'b');
这会覆盖您的行,因为x和y完全相同。
x
y
要看到它确实有效,请绘制两条不同的线:
figure;plot(x,y,'r');hold on;plot(x,y+2,'b');
请注意,我只调用了hold on一次,因为它会在图中包含所有图,直到您调用hold off或使用{{1}打开一个新数字}。
hold on
hold off