Akzeptierte Antwort

Star Strider
Star Strider am 7 Sep. 2023

1 Stimme

Try this —
x = linspace(0, 10);
y = randn(size(x,2), 5);
figure
plot(x, y)
legend(compose('Vector %2d',1:5), 'Location','NE')
.

7 Kommentare

pipor
pipor am 7 Sep. 2023
i saw that legend but i dont want this
i want to display on right sidede
Dyuman Joshi
Dyuman Joshi am 7 Sep. 2023
Bearbeitet: Dyuman Joshi am 7 Sep. 2023
"but i dont want this"
That's what you showed in the image above - top right corner, and that's what @Star Strider did.
pipor
pipor am 7 Sep. 2023
at the bottom of each line there must be the name (not in the legend with the colors)..When you have many lines the legend becomes very messy...
pipor
pipor am 7 Sep. 2023
Verschoben: Voss am 7 Sep. 2023
i do it with octave...several year ago
Star Strider
Star Strider am 7 Sep. 2023
Bearbeitet: Star Strider am 7 Sep. 2023
I do not have your data, however something like this using the text function will work to put labels at the ends of the lines —
x = linspace(0, 2, 150);
y = (0:0.5:2).'+sin((1:5).'*2*pi*x);
figure
plot(x, y)
text(ones(1,4)*x(end), y(4:-1:1,end), {{'A'},{'B'},{'C'},{'D'}})
xlim(xlim+[0 0.1])
EDIT — (7 Sep 2023 at 21:05)
Corrected typographical errors.
.
pipor
pipor am 7 Sep. 2023
good!
Star Strider
Star Strider am 7 Sep. 2023
Thank you!

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