2

For a MATLAB figure, I have something like:

figure; hold on;
line ( [1 2], [3 4] );
line ( [5 6], [7 8] );

plot(x1,y1,'r.');
plot(x2,y2,'b.');

where x1,y1,x2,y2 are all vectors.

How can I add legend for only the last two plots, not for the two lines?

4

1 に答える 1

9

最後の2つのプロットのハンドルを取得し、legendそれら2つのプロットのみをプロットするように指示する必要があります。例えば:

h1 = plot(x1,y1,'r.');
h2 = plot(x2,y2,'b.');
legend([h1,h2],'red','blue')
于 2012-11-06T01:38:42.357 に答える