легенда для выбранных объектов графика на рисунке MATLAB

Для фигуры MATLAB у меня есть что-то вроде:

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

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

где x1,y1,x2,y2 — все векторы.

Как я могу добавить legend только для двух последних графиков, а не для двух строк?


person Chang    schedule 06.11.2012    source источник
comment
mathworks.com/support/ решения/en/data/1-2204V1/   -  person jkt    schedule 06.11.2012


Ответы (1)


Вам нужно будет получить дескрипторы для последних двух графиков и сказать legend построить только для этих двух. Например:

h1 = plot(x1,y1,'r.');
h2 = plot(x2,y2,'b.');
legend([h1,h2],'red','blue')
person abcd    schedule 06.11.2012