change the color of data in legend
    63 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Hassan
 il 21 Giu 2011
  
    
    
    
    
    Commentato: aerothermal
 il 31 Ago 2016
            I have 3 plots on the same figure but legend doesn't show the right color for each plot.
y=1:10;
color_=['r', 'b'];
for i=1:2
if i==1
j=1;
elseif i==2
j=6;
end
plot(y(j:j+4),color_(i));
hold on
plot([0 10],[5 5],'g');
end
legend('plot1','plot2','line');
0 Commenti
Risposta accettata
  Walter Roberson
      
      
 il 21 Giu 2011
        h1 = plot(x1,y1,'r');
hold on
h2 = plot(x2,y2,'b');
legend([h1,h2],'plot1','plot2')
The line color used for legend() will be the same as the line color used on the graph.
Più risposte (1)
  Fangjun Jiang
      
      
 il 21 Giu 2011
        14 Commenti
  aerothermal
 il 31 Ago 2016
				Same answer of https://www.mathworks.com/matlabcentral/answers/146668-legend-and-graph-doesn-t-have-the-same-color
By the way, nice work!
Vedere anche
Categorie
				Scopri di più su Legend in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



