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 falsch bei subplot

 

RealWinny
Forum-Newbie

Forum-Newbie



Beiträge: 3
Anmeldedatum: 09.03.10
Wohnort: Bayreuth
Version: ---
     Beitrag Verfasst am: 13.01.2011, 13:49     Titel: Legende falsch bei subplot
  Antworten mit Zitat      
Hallo, ich habe ja jetzt echt gelesen wie ein Weltmeister, aber ich bekomm's nicht hin!

Ich lasse in Matlab zwei Graphen erstellen, die gespeichert werden. Ersterer enthält eine Legende (Data & Linear Fit), siehe Grafik1 und Grafik2.

Jetzt sollen beide Graphen auf einer Seite untereinander dargestellt und gedruckt werden. Dabei ist die Legende, wie sie vorher in Graph1 war völlig anders und an der falschen Position dargestellt.

Die Proportionen passen auch nicht, aber das bekomme ich hin. Entscheidend ist, dass mir nicht klar ist, was die Legende da macht, siehe drittes Bild.

Ich verwende folgenden Code:

Code:
hmain = figure;
hfig = openfig('Graph1.fig','new','invisible');
haxes = findobj(hfig,'Type','Axes');
hsub = subplot(2,1,1,'parent',hmain,'visible','on');
set(copyobj(haxes,hmain),'position',get(hsub,'position'));
delete([hfig hsub]);
hfig = openfig('Graph2.fig','new','invisible');
haxes = findobj(hfig,'Type','Axes');
hsub = subplot(2,1,2,'parent',hmain,'visible','on');
set(copyobj(haxes,hmain),'position',get(hsub,'position'));
delete([hfig hsub]);


Hat jemand eine Idee was schief läuft?

Eine Möglichkeit wäre natürlich die Graphen vorher als Bilder zu exportieren. Aber das muss doch auch so gehen, nicht?

Ich danke sehr!

Zusammen.jpg
 Beschreibung:
Beide Graphen mit Legende in falscher Darstellung.

Download
 Dateiname:  Zusammen.jpg
 Dateigröße:  88.06 KB
 Heruntergeladen:  648 mal
Grafik2.jpg
 Beschreibung:
Zweiter Graph

Download
 Dateiname:  Grafik2.jpg
 Dateigröße:  38.34 KB
 Heruntergeladen:  611 mal
Grafik1.jpg
 Beschreibung:
Erster Graph mit Legende

Download
 Dateiname:  Grafik1.jpg
 Dateigröße:  40.18 KB
 Heruntergeladen:  634 mal
Private Nachricht senden Benutzer-Profile anzeigen


RealWinny
Themenstarter

Forum-Newbie

Forum-Newbie



Beiträge: 3
Anmeldedatum: 09.03.10
Wohnort: Bayreuth
Version: ---
     Beitrag Verfasst am: 13.01.2011, 15:27     Titel:
  Antworten mit Zitat      
Ich hab jetzt mal folgendes probiert: Mit dem Code

Code:
legend('Data','Linear Fit','Location','NorthEast')
(was ja eh Standard ist) hab ich die Legende im ersten Graphen fest in die obere rechte Ecke gesetzt. Beim zusammengesetzten Bild ist es dann aber doch wieder verschoben.
Ich hab's auch testweise mal mit 'SouthEast' versucht - selbes Problem. Zunächst ist die Legende zwar unten rechts, im zusammengesetzten Bild dann aber doch wieder groß in der Mitte.
Private Nachricht senden Benutzer-Profile anzeigen
 
RealWinny
Themenstarter

Forum-Newbie

Forum-Newbie



Beiträge: 3
Anmeldedatum: 09.03.10
Wohnort: Bayreuth
Version: ---
     Beitrag Verfasst am: 14.01.2011, 14:01     Titel:
  Antworten mit Zitat      
Ok, hab das Problem selbst gelöst.

Ich hab einfach mit legend('off') nach Erstellung des ersten Plots und vor dessen Speicherung die Legende wieder gelöscht und während der Subplot-Erstellung wieder eine neue eingefügt.

Scheinbar hat dieses axes_handle sonst irgendein Chaos verursacht.

Zwar sicherlich nicht der programmiertechnisch schlaueste, aber immerhin ein funktionierender Weg.
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.