Filter löschen
Filter löschen

adding legend from a list in the loop divides the names

2 Ansichten (letzte 30 Tage)
farzad
farzad am 8 Mai 2020
Kommentiert: farzad am 9 Mai 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 :

Akzeptierte Antwort

Ameer Hamza
Ameer Hamza am 8 Mai 2020
Bearbeitet: Ameer Hamza am 8 Mai 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 Kommentare
Ameer Hamza
Ameer Hamza am 9 Mai 2020
You mean the legend does not work correctly?
farzad
farzad am 9 Mai 2020
no the legend is ok, I was talking about the other question. maybe better to follow up there

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by