Rafraichir une légende (part II)

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')

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,[],[]);

ce qui permet de faire apparaitre la légende 2nd Graph pour la ligne rouge.

Merci Yair pour ce feedback!

Laisser un commentaire