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

Problem: Größenverhältnis beim speichern

 

alduro
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 62
Anmeldedatum: 30.01.08
Wohnort: Tucson , AZ
Version: ---
     Beitrag Verfasst am: 16.07.2013, 18:31     Titel: Problem: Größenverhältnis beim speichern
  Antworten mit Zitat      
Hallo liebes Forum,

ich habe das folgende kleine Problem:

Ich erstelle einen einfachen Plot und passe die Größe der Bildschirmausgabe an.

Code:

clc, clear all, close all
x=0:0.1:10;
y=0:0.1:10;

h1 = figure
set(h1, 'Units', 'normalized', 'Position', [0.2, 0.1, 0.7, 0.1]);
plot(x,y)
 


Der Plot ist passend positioniert und das Längen/Breitenverhältnis stimmen auch!

Speichere ich die Datei "von Hand" als test1.eps ab, also durch einen Klick auf File->Saveas, wird das zuvor eingestellte Größenverhältnis ([0.2, 0.1, 0.7, 0.1]) übernommen. Das heißt, dass ich das gewählte Verhältnis auch nach einem Doppelklick auf die Datei im Adobe Illustrator sehe.

So weit, so gut....

Nun speichere ich den Plot automatisch:

Code:

saveas(h1,'test2','epsc')
 


Öffne ich nun die neue test2.eps Datei im Adobe Illustrator, ist das von mir oben gewählte Größenverhältnis ([0.2, 0.1, 0.7, 0.1]) nicht übernommen worden. Der im AI dargestellt Plot Datei hat das "ganz normale" standard Matlab Höhen/Breiten Verhältnis.

Kennt irgendjemand das Problem ?

Ich hoffe auf einen Tipp!

Viele Grüße
Christian
_________________

Hallo,
ich arbeite zur Zeit an einer verbesserten Kontaktabbildung im MKS Tool ADAMS.
Spannenden Sache, aber im Moment gibt es noch viel offene Fragen ... Aber das wird schon P-)
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 17.07.2013, 11:35     Titel: Re: Problem: Größenverhältnis beim speichern
  Antworten mit Zitat      
Hallo alduro,

Zunächst würde ich mal den "brutalen clearing Header clc, clear all, close all" weglassen. Da "clear all" auch alle Breakpoints des Debuggers löscht, ist das in 99% der Fälle kontraproduktiv, wenn man zuverlässig Programmieren möchte.

Du kannst Versuchen die "PaperPosition" festzulegen. Dabei wird auch automatisch der "PaperPositionMode" auf "manual" gesetzt.
Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
alduro
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 62
Anmeldedatum: 30.01.08
Wohnort: Tucson , AZ
Version: ---
     Beitrag Verfasst am: 17.07.2013, 14:20     Titel:
  Antworten mit Zitat      
Servus Jan,

danke für deinen Hilfestellung !

Leider bringt dein Vorschlag :

Code:

x=0:0.1:10;
y=0:0.1:10;

h1 = figure
set(h1, 'Units', 'normalized', 'Position', [0.2, 0.1, 0.7, 0.1]);
set(gcf,'PaperPositionMode','manual')
plot(x,y)
 


nicht das gewünschte Ergenis.

Das gespeicherte Bild zeig im IA immer noch nicht das gewählte Höhen/Breiten Verhältnis.....

Mach ich was falsch ?


Viele Grüße
Christian
_________________

Hallo,
ich arbeite zur Zeit an einer verbesserten Kontaktabbildung im MKS Tool ADAMS.
Spannenden Sache, aber im Moment gibt es noch viel offene Fragen ... Aber das wird schon P-)
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


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

Zitat:
Du kannst versuchen die "PaperPosition" festzulegen.

Der PaperPositionMode alleine reicht nicht.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
alduro
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 62
Anmeldedatum: 30.01.08
Wohnort: Tucson , AZ
Version: ---
     Beitrag Verfasst am: 21.02.2014, 10:12     Titel:
  Antworten mit Zitat      
Guten Morgen,

ich möchte das Thema gerne noch einmal aufgreifen.

Zitat:

Der PaperPositionMode alleine reicht nicht.


Was muss denn noch festgelegt werden ?

Vielen Dank fürs lesen und helfen !

Gruß
Christian
_________________

Hallo,
ich arbeite zur Zeit an einer verbesserten Kontaktabbildung im MKS Tool ADAMS.
Spannenden Sache, aber im Moment gibt es noch viel offene Fragen ... Aber das wird schon P-)
Private Nachricht senden Benutzer-Profile anzeigen
 
alduro
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 62
Anmeldedatum: 30.01.08
Wohnort: Tucson , AZ
Version: ---
     Beitrag Verfasst am: 21.02.2014, 10:34     Titel:
  Antworten mit Zitat      
Ok, hab nochmal ein bischen rumprobiert

Folgendes macht die Sache schon einmal besser.

Code:

x=0:0.1:10;
y=0:0.1:10;

h1 = figure
set(h1, 'Units', 'normalized', 'Position', [0.2, 0.1, 0.7, 0.1]);
set(gcf,'PaperPositionMode','auto')
plot(x,y)
 


Ist zwar noch nicht 100% Aber das Format wird schon einmal übernommen.
_________________

Hallo,
ich arbeite zur Zeit an einer verbesserten Kontaktabbildung im MKS Tool ADAMS.
Spannenden Sache, aber im Moment gibt es noch viel offene Fragen ... Aber das wird schon P-)
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.