Matlab: графический интерфейс, пользовательская легенда

На одном графике у меня есть несколько линейных графиков и один точечный график, что-то вроде этого:

for i = 1:10
    plot(x_1(i, :), y_1(i, :), '-k');
end

plot(x_2, y_2, '.r')'

Теперь я хочу иметь простую легенду из двух элементов, показывающую описание линии (только одну, а не все) и точки. Как это сделать?

Спасибо!


person Art    schedule 05.11.2012    source источник


Ответы (1)


Используйте ручки:

for i = 1:10
    h_line(i) = plot(x_1(i, :), y_1(i, :), '-k');
end

h_dots = plot(x_2, y_2, '.r');

legend([h_line(1) h_dots],{'line','dots'})
person tmpearce    schedule 05.11.2012