Wie kann ich die Legende nur für eine bestimmte Teilmenge der Kurven in der Zeichnung anzeigen?

t = 0 : 0.01 : 2 * pi;
s = sin(t);
c = cos(t);
m = -sin(t);

hold on;
plot(t, s, 'r');
plot(t, c, 'b');
plot(t, m, 'g');
hold off;

legend('', 'cosine', '');

In meiner Zeichnung gibt es mehrere Kurven. Ich möchte die Legende nur für einige von ihnen anzeigen. Wie mache ich es?

Wie mache ich zum Beispiel nur die Legende für die Kosinuskurve im obigen Diagramm sichtbar? Wenn ich die anrufelegend() fungiert alslegend('', 'cosine'); Anstatt den leeren dritten Parameter hinzuzufügen, wird die dritte grüne Linie aus der Legende entfernt. Aber das löst mein Problem nicht, denn die unerwünschte rote Linie bleibt sichtbar.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage