Si on reprend notre exemple précédent :
plot(1:10,'b','displayname','1st graph')
legend('show')
hold on
plot(3:5,'r','displayname','2nd graph')
legend('show')
legend('show')
hold on
plot(3:5,'r','displayname','2nd graph')
legend('show')
et qu’on regarde un commentaire de Yair (March 21, 2012 at 12:27 pm), on trouve ce merveilleux workaround:
hLegend = findall(gcf,'tag','legend');
uic = get(hLegend,'UIContextMenu');
uimenu_refresh = findall(uic,'Label','Refresh');
callback = get(uimenu_refresh,'Callback');
hgfeval(callback,[],[]);
uic = get(hLegend,'UIContextMenu');
uimenu_refresh = findall(uic,'Label','Refresh');
callback = get(uimenu_refresh,'Callback');
hgfeval(callback,[],[]);
ce qui permet de faire apparaitre la légende 2nd Graph pour la ligne rouge.
Merci Yair pour ce feedback!
Pages : 1 2