WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Legende bei Interpolationsfunktionen

 

Firetime
Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 20.09.14
Wohnort: ---
Version: 2011b
     Beitrag Verfasst am: 16.11.2014, 17:08     Titel: Legende bei Interpolationsfunktionen
  Antworten mit Zitat      
Hallo,

ich möchte grad 3 Datenmengen durch lineare Interpolationsfunktionen im Plott darstellen und hab dabei eine Frage zur Legende.
Aktuell habe ich 6 Beschriftungen in meiner Legende, jeweils 3 beziehen sich auf die Funktionspunkte, die durch lineare Splines miteinander verbunden werden und die 3 anderen Beschriftungen beziehen sich auf die Verbindungsgeraden. Ist es irgendwie möglich in der Legende nur die Verbindungsgeraden erscheinen zu lassen und die Funktionspunkte auszublenden?

Hier wäre der relevante Code, den ich gerade ausführe:

Code:

x = [-30 -25 -20 -15 -10 -5 0 5 10 15 20 25 30];
y20 = [c_D_20_m30 c_D_20_m25 c_D_20_m20 c_D_20_m15 c_D_20_m10 c_D_20_m05 c_D_20_0 c_D_20_5 c_D_20_10 c_D_20_15 c_D_20_20 c_D_20_25 c_D_20_30];
y15 = [c_D_15_m30 c_D_15_m25 c_D_15_m20 c_D_15_m15 c_D_15_m10 c_D_15_m05 c_D_15_0 c_D_15_5 c_D_15_10 c_D_15_15 c_D_15_20 c_D_15_25 c_D_15_30];
y10 = [c_D_10_m30 c_D_10_m25 c_D_10_m20 c_D_10_m15 c_D_10_m10 c_D_10_m05 c_D_10_0 c_D_10_5 c_D_10_10 c_D_10_15 c_D_10_20 c_D_10_25 c_D_10_30];
xi = x;
xii = x;
xiii = x;

yi20 = interp1(x,y20,xi,'linear');
yi15 = interp1(x,y15,xi,'linear');
yi10 = interp1(x,y10,xi,'linear');
plot(x,y20,'x',xi,yi20, x,y15,'x',xii,yi15, x,y10,'x',xiii,yi10),axis([-35,35,0,5]),legend('','cD20','', 'cD15','', 'cD10')
 

Wie man sehen kann, erhalten meine Funktionspunkte im Moment eine leere Bezeichnung und meine Verbindungsgeraden die Namen cD20, cD15 und cD10, und wie oben schon gesagt möchte ich in der Legende ausschließlich die Verbindungsgeraden gezeigt bekommen.
Ist das irgendwie möglich?

mfg Firetime
Private Nachricht senden Benutzer-Profile anzeigen


Seban
Forum-Meister

Forum-Meister


Beiträge: 600
Anmeldedatum: 18.01.12
Wohnort: ---
Version: ab R2014b
     Beitrag Verfasst am: 16.11.2014, 19:51     Titel:
  Antworten mit Zitat      
Schau dir folgendes Beispiel in der Hilfe zu legend an, dort wird gezeigt wie man einen Teil der Plots in der Legende anzeigen lässt:
http://de.mathworks.com/help/matlab/ref/legend.html#bt6s_3t

Grüße,
Seban
_________________

Richtig fragen
Debugging
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.