adding legend from a list in the loop divides the names

3 visualizaciones (últimos 30 días)
farzad
farzad el 8 de Mayo de 2020
Comentada: farzad el 9 de Mayo de 2020
Hi all
I want to add the six plots in one plot a legend. which I have defined as :
Ls=['L1','L2','L3','L4','L5','L6'];
for c=1:6
plot3(v(:,1),v(:,2),v(:,3),colorcode(c),'DisplayName',Ls(c))
hold on
end
when I do this , the legend gets like :

Respuesta aceptada

Ameer Hamza
Ameer Hamza el 8 de Mayo de 2020
Editada: Ameer Hamza el 8 de Mayo de 2020
[ ] is concatenates the char datatypes. You need to use cell data type to keep them separate.
Ls={'L1','L2','L3','L4','L5','L6'};
for c=1:6
plot3(v(:,1),v(:,2),v(:,3),colorcode(c),'DisplayName',Ls{c})
hold on
end
  7 comentarios
Ameer Hamza
Ameer Hamza el 9 de Mayo de 2020
You mean the legend does not work correctly?
farzad
farzad el 9 de Mayo de 2020
no the legend is ok, I was talking about the other question. maybe better to follow up there

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by