MATLAB-Diagrammdarstellung: Zuweisen von Legendenbezeichnungen während der Darstellung

Ich zeichne Daten in einem typischen MATLAB-Streudiagrammformat. Normalerweise würde ich beim Plotten mehrerer Datensätze den Befehl 'hold on;' verwenden und dann alle Daten plotten, gefolgt von diesem Befehl, um meine Legende zu erhalten:

legend('DataSet1', 'DataSet2') % etcetera

Die (mehreren) Datensätze, die ich auf denselben Achsen zeichne, müssen jedoch nicht jedes Mal dieselben Datensätze sein. Ich zeichne bis zu sechs verschiedene Datensätze auf denselben Achsen, und es kann eine beliebige Kombination davon angezeigt werden (je nachdem, was der Benutzer für die Anzeige auswählt). Offensichtlich wäre das eine Menge anderer Dinge, wenn ich die Legende auf traditionelle Weise aufbauen wollte.

Ich würde wirklich gerne jedem DataSet einen Namen zuweisenwie es gezeichnet ist so dass ich danach einfach eine legende aller angezeigten daten aufrufen kann.

... oder irgendeine andere Lösung für dieses Problem, die sich jeder vorstellen kann ..?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage