Programmation matlab

Fermé
emmun Messages postés 1 Date d'inscription jeudi 13 mai 2010 Statut Membre Dernière intervention 13 mai 2010 - Modifié par emmun le 13/05/2010 à 03:15
Bonjour,
j'ai écrit un petit programme en matlab qui dessine des graphes sur le même axe avec un hold on. Le problème que je comprend pas c'est que si je veux insérer une légende du graphe suivant, cette dernière écrase la première.
un exemple du code pour vous montrer le problème est comme suit:
Y = [1, 5, 3;  
 3, 2, 7;  
 1, 5, 3;  
 2, 6, 1];  


%si le bouton 1 est appuyé, afficher le graphe ci après  
 area(Y(:,3),'FaceColor','yellow',...  
             'LineWidth',1);  
 hold on   
 legend('un');  
 %bouton 2 appuyé, affiche le graphe en rouge sur les mêmes axes et ajoute  
 %sa légende sur la precedente!!!!! sauf que ca écrase l'ancien..  
 a = legend('trois');  
 area(Y(:,1),'FaceColor','red',...  
             'LineWidth',1);  
 legend('deux');  
   
 hold on  
 area(Y(:,2),'FaceColor','blue',...  
             'LineWidth',1);  
 legend('trois');


la légende qui s'affiche est juste le 'Trois' alors que je veux que ça s'ajoute au fur et à mesure comme les graphes. Comment faire??

Merci bcp