Exportieren von Graphen

Wie Sie bereits im Kapitel über das Plotten gelernt haben, stellt MatLab umfangreiche Funktionen zum Erstellen zwei- und dreidimensionaler Graphen zur Verfügung. Um diese Graphen auch außerhalb der MatLab Umgebung nutzen zu können, ist es nötig, die Graphen in eine Grafikdatei zu exportieren. Hierzu verwenden Sie den saveas() Befehl.

 

>> saveas(plot(), Dateiname)

Als Argumente müssen ein Plot und der Name der Zieldatei übergeben werden. Sie können für das Speichern des Graphen verschiedene Formate verwenden, von denen einige im Folgenden exemplarisch beschrieben werden:

  • MatLab figure (.fig) ist das MatLab eigene Grafikformat. Dieses Format sollten Sie verwenden, wenn Sie den Graph nach dem Speichern noch weiter bearbeiten möchten. Bei den anderen hier angegebenen Formaten ist das nachträgliche Bearbeiten des Graphen (z.B. Achsbeschriftung) nicht möglich.
  • Tagged Image File (.tif) ist ein kompressions- und verlustfreies Grafikformat
  • Joint Photographic Experts Group (.jpg) ist ein komprimierendes und verlustbehaftetes Grafikformat, das u.a. im Internet eingesetzt wird
  • Portable Network Graphics (.png) ist ein komprimierendes und verlustfreies Grafikformat, das u.a. im Internet eingesetzt wird.
  • Encapsulated Postscript (.eps) ist ein Vektorgrafikformat, das direkt in Textdokumente des PostScript-Formats eingebunden werden kann. Im IiM können .eps Dateien durch ziehen der Datei auf das Druckersymbol des entsprechenden Stockwerks gedruckt werden.
  • Windows Enhanced Metafile (.emf) ist ein Vektorgrafikformat, mit dem man Graphen als Vektorgrafik in Word nutzen kann.

MatLab erkennt selbstständig aus der Dateiendung, welches Format Sie verwenden möchten.

 

Beispiel:
Im Beispiel wird der Graph einer Normalparabel als PNG-Grafik unter dem Namen Parabel abgespeichert.

>> x = -1:0.1:1;
>> y =x.^2;
>> saveas(plot(x,y),'Parabel.png');

Das Fenster, in dem der Graph angezeigt wird, kann mit close(gcf()) geschlossen werden. gcf() (get current frame) ist eine Funktion, die den Zugriff auf das momentan aktive Fenster ermöglicht, beispielsweise ein derzeit angezeigter Plot.

 

Weiteres Beispiel:

Wir erstellen wieder den Graphen aus dem obigen Beispiel und geben ihn diesmal nur als Plot aus. Anschließend wird er über die Funktion gcf() gespeichert und der Plot wieder geschlossen.

>> x = -1:0.1:1;
>> y =x.^2;
>> plot(x,y)
>> saveas(gcf,'Parabel.png')
>> close all