adding legend from a list in the loop divides the names
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 :
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/291515/image.png)
0 Kommentare
Akzeptierte Antwort
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
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Legend finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!