Wie stelle ich das Diagramm in Matlab auf eine bestimmte Größe ein?

7

Im Allgemeinen möchte ich ein ziemlich komplexes x-y-Diagramm (viele überlappende Kurven) auf ein A3-Format auftragen:

%Vor%

Was ist der einfachste Weg, um die Größe des Plots so festzulegen, dass es zu dieser Größe passt, wenn es im PDF-Format (oder einem anderen gängigen Ausgabeformat) gedruckt wird?

    
Rook 26.09.2011, 22:15
quelle

4 Antworten

8

Siehe die Matlab-Dokumentation für Figureneigenschaften .

Nämlich:

  • PaperSize - Definiert explizit die Größe der Zeichenfläche.
  • PaperType - Setzt PaperSize auf eine von mehreren Standardpapiergrößen.

Mit dem integrierten Plot-Tool können Sie Zahlen als alle Arten von Bildformaten speichern, also sollten Sie gut gehen. Fummeln mit den oben genannten Einstellungen sollte Ihre Figur die richtige Größe für den Druck haben.

Happy Plotten!

    
Lewis Norton 26.09.2011, 22:38
quelle
23

Wie @LewisNorton erklärt, müssen Sie Paper*** Eigenschaften der Abbildung. Unten sehen Sie ein Beispiel für die Erstellung einer PDF-Datei mit den Dimensionen 420 x 297 mm (A3-Größe), wobei die Ränder zwischen dem Plot und den Dateigrenzen 10 mm sind (oben, unten, links, rechts).

%Vor%

Ohne einen Drucker benutze ich ein virtuelles Bildschirmlineal , um die Messungen zu überprüfen; Zeigen Sie einfach die PDF-Datei mit Ihrem bevorzugten Viewer an, und stellen Sie die Zoomstufe auf 100% ein (ich verwende Sumatra PDF ). Wenn Sie dies selbst ausprobieren möchten, beachten Sie bitte, dass einige Betrachter ( Adobe Reader ) möglicherweise eine benutzerdefinierte DPI verwenden, die nicht der Standardauflösung des Systems entspricht (meine bei 96 Pixel / Zoll).

Hier sehen Sie den unteren und linken Rand gleich 10mm . Das Gleiche gilt für die anderen beiden Ränder:

Beachten Sie, dass im obigen Beispiel die Achse die gesamte Figur bedeckt hat (keine graue Fläche in der Abbildung). Standardmäßig lässt MATLAB Platz für Tickbeschriftungen, Achsenbeschriftungen, Titel usw. Es unterscheidet sich natürlich von den oben genannten Rändern, von denen ich annehme, dass Sie sie bereits kennen:)

    
Amro 27.09.2011 22:57
quelle
2

Laden Sie fig herunter (erfordert Ghostscript ).

Versuchen Sie zu laufen:

%Vor%

Wenn Sie Adobe zum Drucken der PDF-Datei verwenden, stellen Sie "Seitenskalierung" auf "An druckbaren Bereich anpassen" ein.

    
teng 26.09.2011 22:43
quelle
0

Wenn Sie eine benutzerdefinierte Form (z. B. für ein langes, dünnes Plot oder für ein quadratisches Plot in einer anderen Datei) möchten, legen Sie die Optionen PaperSize und PaperPosition fest.

%Vor%     
user7868 24.05.2017 14:08
quelle