Matlab Legend
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
So in my plot I have numerous different programs being plotted however a certain program is being plotted in blue while all the other programs are being plotted in grey. Currently, my legend is the following:
legend(highlight,name,'Location','EastOutside');
where highlight is a vector containing all the blue lines,name is a cell that contains the label for each of the blue lines.
What I'm trying to do is in addition to showing this, I would like my legend to show one grey line with the label 'Other Programs' even though there are numerous grey lines being plotted.
Now what I was thinking of doing was the following:
legend([highlight otherprograms(1)],name,'Other Programs','Location','EastOutside');
but it has failed.
Can anyone help me accomplish this?
2 Kommentare
Fangjun Jiang
am 6 Okt. 2011
What do you mean "programs"? Do you mean curves?
How do you use legend(highlight,name) where highlight is a vector containing all the blue lines? Check doc legend for syntax.
Akzeptierte Antwort
Fangjun Jiang
am 6 Okt. 2011
plot(magic(10),'b');
Name=strcat('L',cellstr(num2str((1:10)')));
hold on;
plot(magic(3),'r');
h=legend([Name;'other red']);
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Legend finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!