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

Plotting Tools - eps Export - Figuregröße/Seitenverhältni

 

lenox89_gast

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.05.2015, 13:39     Titel: Plotting Tools - eps Export - Figuregröße/Seitenverhältni
  Antworten mit Zitat      
Hallo,

bisher habe ich die Größe des figures wie folgt definiert

Code:

Figure1=figure(1);clf;
set(Figure1,'Position',[0, 0, 640, 480]);
 


und anschließend via File->Save As als .eps exportiert.
Falls ich jetzt die Plottools öffne um z.B. Textboxen und Pfeile einzuzeichen, so ändert MATLAB die Figuregröße und das Seitenverhältnis des Plots.

Ich möchte jedoch reproduzierbare Plots erzeugen!

Mein schlechter Workaround bis jetzt: Die Plottools umgehen und alle Textboxen etc. via Code schreiben, so dass ich die Plottools umgehen kann.

Um kurzfristige Hilfe wäre ich dankbar. Die Grafiken sind für meine Masterarbeit.

Viele Grüße


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 05.05.2015, 16:52     Titel: Re: Plotting Tools - eps Export - Figuregröße/Seitenverhä
  Antworten mit Zitat      
Hallo lenox89_gast,

Kommt es beim Export in EPS-Files auf die Figure-Position an? Ich dachte, hier wäre die PaperPosition ausschlaggebend, die eben durch die Plottools nicht geändert wird.

Kann Du Code posten, der das Problem reproduziert?

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

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.05.2015, 09:49     Titel:
  Antworten mit Zitat      
Hallo Jan,

wenn ich mit dem Code von (siehe oben) ein Figure erzeugte, erhalte ich die gewünschte Bildgröße und Seitenverhältnis (siehe 1.PNG).

Falls ich jedoch die Plottools starte um z.B. die Grafik zu verschönern, so ändert MATLAB die Bildgröße und das Seitenverhältnis in Abhängigkeit der Fenster bzw. Bildschirmgröße. Daraus folgt, dass ich je nach Fenstergröße oder Bildschirmgröße (anderer Computer) unterschiedlich große Plots erhalte.

Die Plots speichere ich via File->Save as als .eps

Ich hoffe mein Problem ist verständlich, ich habe noch zwei weitere Screenshots beigefügt.

Danke und schönen Gruß

3.PNG
 Beschreibung:
figure1 in Plottools

Download
 Dateiname:  3.PNG
 Dateigröße:  84.47 KB
 Heruntergeladen:  324 mal
2.png
 Beschreibung:
figure1 in Plottools

Download
 Dateiname:  2.png
 Dateigröße:  28.46 KB
 Heruntergeladen:  338 mal
1.png
 Beschreibung:
figure1

Download
 Dateiname:  1.png
 Dateigröße:  46.12 KB
 Heruntergeladen:  315 mal
 
Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 06.05.2015, 10:01     Titel:
  Antworten mit Zitat      
hallo. hast du die tips aus der doc zu saveas mal ausprobiert ?
da steht ja explizit
Zitat:
The saveas function and the Save As dialog box (accessed from the File menu) do not produce identical results. The Save As dialog box produces images at screen resolution and at screen size. The saveas function uses a resolution of 150 DPI and uses the PaperPosition and PaperPositionMode properties of the figure to determine the size of the image.

_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.05.2015, 12:24     Titel:
  Antworten mit Zitat      
Oh man. Vielen Dank! Ich bin davon ausgegangen, dass beide Funktionen identisch sind. Die Plots lassen sich jetzt abspeichern, aber eine Frage habe ich noch:

Wenn man Textboxen platziert, "Pin to Axes" anklickt, "Generate Code" ausführt und Teile dieses Codes in sein Programm einbaut, dann ist bei Neuausführung des Codes die Textbox nicht mehr gepinnt. Nach ausführung von save as landen Textboxen dadurch wieder versetzt im Bild...
 
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.