Matlab Legend

3 visualizaciones (últimos 30 días)
John
John el 6 de Oct. de 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 comentarios
Fangjun Jiang
Fangjun Jiang el 6 de Oct. de 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 el 6 de Oct. de 2011
Sorry I'm plotting the acceleration vs frequency of satellite programs. So yea "programs" are the curves I am plotting

Iniciar sesión para comentar.

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Legend en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by