Iterative legend for multple curves on the same plot
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi
I have a 96xn matrix A where number of rows represent the quarters (of an hour) in a day.
I plot it in this way plot(x,A) where x=0.25:0.25:24.
How can I make an iterative legend? I would like to have a legend as curve 1, curve 2, ...... curve n and when n is very high it is very boring.
Thank you
0 Kommentare
Akzeptierte Antwort
Sara
am 31 Mai 2014
you can do:
txt = cell(n,1);
for i = 1:n
txt{i}= sprintf('curve %i',i);
end
legend(txt)
0 Kommentare
Weitere Antworten (1)
Thomas
am 1 Okt. 2014
...and here is the trick to do it in one line:
legend(cellstr(int2str([17:28]')))
will just display the numbers in the array [17:28] in this case 17, 18, 19,... (The order of dimensions of [17:28] matters! Therefore in this case [17:28]' is used.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Legend finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!