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 NEBEN Plot ohne, dass sich die Plotgröße ändert

 

Fabian_b
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 18.08.10
Wohnort: Karlsruhe
Version: ---
     Beitrag Verfasst am: 18.08.2010, 11:17     Titel: Legende NEBEN Plot ohne, dass sich die Plotgröße ändert
  Antworten mit Zitat      
Hallo!

Ich habe folgendes Problem:

Ich habe zwei direkt untereinanderliegende Plots mit gleichen X-Achsen, so dass diese direkt vergleichbar sind. Da in beiden Plots die selben Kurven mit unterschiedlichen Y-Achsen dargestellt werden, reicht es eine Legende für beide Plots darzustellen.

Code:

legend(handles.axes1,....
    {'Wsp 1',...
    'Wsp 2',...
    'Wsp 3',...
    'Wsp 4',...
    'Wsp 5',...
    'Wsp 6',...
    'Wsp 7',...
    'Wsp 8',...
    'Wsp 9',...
    'Wsp 10',...
    'Wsp 11'},...
    'location', 'EastOutside')


Stelle ich die Legende mit dem oben dargetellten Code rechts neben dem Plot dar, so wird der Plot um die Größe der Legende schmaler. Ich möchte aber, dass die Breite des Plots fix bleibt und die Legende rechts daneben dargestellt wird.
Private Nachricht senden Benutzer-Profile anzeigen


Tom777777

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.05.2011, 14:53     Titel:
  Antworten mit Zitat      
Hallo,
ich habe das gleiche Problem und krieg es auch nicht gebacken.
Der Beitrag ist ja schon etwas älter. Hat sich jmd mit diesem Problem vl schon mal beschäftigt? Wäre cool...
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 31.05.2011, 15:52     Titel:
  Antworten mit Zitat      
Hallo Tom777777,

Die Frage ist nicht lösbar: Wenn rechts neben der AXES eine Legende erscheinen soll, muss die AXES doch schmaller werden. Andernfalls würden sich ja beide Objekte überschneiden, so dass man die Legende auch gleich innerhalb der AXES zeichnen kann...

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Tom777777

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.06.2011, 12:16     Titel:
  Antworten mit Zitat      
Mmm, schade.
Hab schon überlegt, ob man für den Subplot die gleiche legende erstellt, damit die graphen dann immer gleich breit sind, und diese Legende dann "unsichtbar" mache.
Aber es ist glaub ich nicht möglich, die Legenden unsichtbar zu machen, oder?
Vielen Dank
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 01.06.2011, 13:43     Titel:
  Antworten mit Zitat      
Hallo Tom777777,

Meinst Du etwas wie "legend off"?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Tom777777

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.06.2011, 15:10     Titel:
  Antworten mit Zitat      
Jepp, oder am besten wie es im GUI möglich ist mit
set(...,'Visible','off')
Aber wie gesagt, das übersteigt iwie meine Fähigkeiten oder ich hab ein Brett vor dem Kopf.
Gruß
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 01.06.2011, 17:13     Titel:
  Antworten mit Zitat      
Hallo Tom777777,

??? Ich kann Dir nicht folgen. Wenn "legend off" das macht, was Du brauchst, empfehle ich folgendes zu verwenden:
Code:

Wenn Du die Legende lieber unsichtbar machen möchtest:
Code:
figure;
plot(1:10);
LegendH = legend('Hello');
pause(2.0)
set(LegendH, 'Visible', 'off');

Nicht wirklich orginell, gebe ich zu - steht ja bereits im Thread... Aber möglicherweise habe ich etwas übersehen?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Tom777777

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.06.2011, 08:58     Titel:
  Antworten mit Zitat      
Hi,
top, es funktioniert. Das reicht völlig aus. Besten Dank!!!
Da hab ich den Wald vor lauter Bäumen nicht gesehen. Man man man^^
Gruß
 
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.