如何在MATLAB中添加不同的颜色并显示绘图的图例?

时间:2013-09-08 09:31:25

标签: matlab plot

我在同一个图中绘制了4个不同的向量。虽然MATLAB为它们分配了不同的颜色,但我想为它们分配我自己的颜色。我怎样才能做到这一点?我也想展示传奇。这是我的代码:

%Plotting of final solutions
a = 0:h:5.01;
z=1:1:N+2;
%ex=exact
up=upwind(z,M+1);
lf = laxfriedrich(z,M+1);
lw = laxwendroff(z,M+1);
oo = otherone(z,M+1);
plot(a,up,'o',a,lf,'o',a,lw,'o',a,oo,'o');
%plot (a,lf,'o',a,oo,'o');
axis([0,5,-1,1]);

1 个答案:

答案 0 :(得分:1)

您可以通过多种不同方式指定颜色,最简单的方法是:

plot(a, up, 'ro')
hold on
plot(a, lf, 'bo')
plot(a, lw, 'go')
plot(a, oo, 'yo')
legend;

查看Plot>的文档。 LineSpec(如果您需要更多,请colorspec。)