Я хочу иметь несколько легенд на одном участке. Это решение отлично работает до версии 2014b. Я пытаюсь понять, как сделать это элегантно с помощью ручек, но пока не получилось. Любые идеи приветствуются.Matlab несколько легенд на одном участке 2014b
Пример в 2013b:
x = 1:50;
y1 = sin(x/2);
y2 = cos(x/2);
f = figure(1);
pl(1) = plot(x,y1,'g');hold on;
pl(2) = plot(x,y2,'r');
h1 = legend('eg1','eg2');
set(h1,'Location','NorthEast')
tmp = copyobj(h1,f);
h2 = legend(pl,'sin','line');
set(h2,'Location','SouthWest')
я получаю что-то с помощью
ax = gca;
tmp = copyobj([h1,ax],f);
, но когда я снова установить легенду, предыдущая легенда уходит под сюжет.
Спасибо!
Я вижу следующее сообщение об ошибке при выполнении TMP = copyobj (h1, е); Ошибка при использовании matlab.graphics.illustration.Legend/connectCopyToTree (строка 5) Легенда должна быть скопирована со связанными с ней осями. Используйте векторный ввод с COPYOBJ, чтобы скопировать легенду и оси вместе. –