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

Figure nicht vollständig auf Bildschirm angezeigt

 

BigM
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 15.03.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.03.2012, 16:42     Titel: Figure nicht vollständig auf Bildschirm angezeigt
  Antworten mit Zitat      
Hallo,

ich habe folgendes Problem und hoffe, dass mir hier jemand weiterhelfen kann.
Mit dem unten dargestellten Code erzeuge ich mir ein Figure, was genau die Größe einer A4 Seite hat und verschiedene optische Unterteilungen. In die wird später Text geschrieben. In das große Feld kommen eine Reihe von Plots. Anschließend wird das ganze als *.pdf und *.fig Datei gespeichert.
Beim Fenster und auch später beim erneuten Öffnen der *.fig Datei sind die oberen ~5cm nicht zu erkennen. Die weiße Fläche ist einfach höher als mein Bildschirm und das Fenster lässt sich nicht so weit vergrößern, dass alles erkennbar wird. Es lässt sich auch nicht entsprechend verschieben. Es ist jedoch wichtig, alles sehen zu können.

Würde mich freuen, wenn jemand eine Idee hat, alle meine Versuche und die Recherche im Internet haben nicht zum Erfolg geführt.

Grüße,
BigM

Code:
set(0,'DefaultFigurePaperType','A4','DefaultFigurePaperOrientation','portrait',...
'DefaultAxesFontSize',6,'DefaultAxesFontWeight','normal','DefaultAxesGridLineStyle',':');
fighdl = figure('units','normalized','Position',[0.05, 0.01, 0.7, 0.9],...
         'PaperUnits','centimeters','PaperPosition',[0.0,0.0,21.0,29.7],...
         'Visible','on');

%% Rahmen zeichnen
% äußerer Rahmen um Seite
handles.axes1 = axes('Units','centimeters','Position',[1 1 19 27.7],'Visible','on',...
    'Color','w','XTickLabel',{},'YTickLabel',{},'XTick',[],'YTick',[],'Box','on');
% Box 2
handles.axes2 = axes('Units','centimeters','Position',[1 1 16 2.4],'Visible','on',...
    'XTickLabel',{},'YTickLabel',{},'XTick',[],'YTick',[],'Box','on');
% Box 3
handles.axes3 = axes('Units','centimeters','Position',[1 2.9 6 0.5],'Visible','on',...
    'XTickLabel',{},'YTickLabel',{},'XTick',[],'YTick',[],'Box','on');
% Box 4
handles.axes4 = axes('Units','centimeters','Position',[7 2.9 6 0.5],'Visible','on',...
    'XTickLabel',{},'YTickLabel',{},'XTick',[],'YTick',[],'Box','on');
% Box 5
handles.axes5 = axes('Units','centimeters','Position',[13 2.9 4 0.5],'Visible','on',...
    'XTickLabel',{},'YTickLabel',{},'XTick',[],'YTick',[],'Box','on');
% Boxes 6
handles.axes6 = axes('Units','centimeters','Position',[17 1 3 2.4],'Visible','on',...
    'XTickLabel',{},'YTickLabel',{},'XTick',[],'YTick',[],'Box','on');
% Boxes 6
handles.axes7 = axes('Units','centimeters','Position',[17.7 1.86 1.6 1.2],'Visible','off');
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: 16.03.2012, 01:26     Titel: Re: Figure nicht vollständig auf Bildschirm angezeigt
  Antworten mit Zitat      
HAllo BigM,

Herzlich Willkommen im Forum!

Die PaperSize zu setzen heißt nicht, dass man danach die Elemented der Figure in der Einheit CM definieren kann und dabei auf dem Bildschirm die exakten Positionen erhält. Die Position auf dem Monitor hängt von der Auflösung (Pixels per inch) ab. Du müsstest also auch die Figure-Size in CM angeben, damit die Darstellung auch alle AXES-Elemente enthält. Dann wird die Figure aber wohl höher sein als der Bildschirm.

Du könntest aber die Darstellung auf dem Monitor um z.B. 50% verkleinern, ohne dass dies im Ausdruck auf Papier erscheint.

Gruß, Jan
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.