Matlab Legend

4 views (last 30 days)
John
John on 6 Oct 2011
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 Comments
Fangjun Jiang
Fangjun Jiang on 6 Oct 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.
John
John on 6 Oct 2011
Sorry I'm plotting the acceleration vs frequency of satellite programs. So yea "programs" are the curves I am plotting

Sign in to comment.

Accepted Answer

Fangjun Jiang
Fangjun Jiang on 6 Oct 2011
plot(magic(10),'b');
Name=strcat('L',cellstr(num2str((1:10)')));
hold on;
plot(magic(3),'r');
h=legend([Name;'other red']);
  1 Comment
John
John on 6 Oct 2011
Thanks for the help

Sign in to comment.

More Answers (0)

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!