Réponse acceptée

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 commentaires

pipor
pipor le 7 Sep 2023
i saw that legend but i dont want this
i want to display on right sidede
Dyuman Joshi
Dyuman Joshi le 7 Sep 2023
Modifié(e) : Dyuman Joshi le 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 le 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 le 7 Sep 2023
Déplacé(e) : Voss le 7 Sep 2023
i do it with octave...several year ago
Star Strider
Star Strider le 7 Sep 2023
Modifié(e) : Star Strider le 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 le 7 Sep 2023
good!
Star Strider
Star Strider le 7 Sep 2023
Thank you!

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by