Speichern eines Diagramms als Bild oder Vektorgrafikdatei
Sie können Diagramme als Bilder oder als Vektorgrafikdateien von der Symbolleiste für Abbildungen aus (seit R2025a) speichern, indem Sie die Schaltfläche „Export“
in der Achsen-Symbolleiste wählen oder die Funktion exportgraphics aufrufen. Wenn Sie zwischen den beiden Inhaltstypen auswählen, sollten Sie die Qualität, die Dateigröße und die Formatierungsanforderungen des Dokuments berücksichtigen, in das Sie die Datei einfügen möchten.
Bilder werden in den meisten Anwendungen unterstützt. Sie sind nützlich, um Abbildungen und komplexe Oberflächen darzustellen. Da sie jedoch aus Pixeln bestehen, lassen sie sich nicht immer gut skalieren, wenn sie ausgedruckt oder auf anderen Geräten mit anderen Auflösungen angezeigt werden. In manchen Fällen müssen Sie ein Bild mit einer ausreichenden Auflösung speichern, um bestimmte Qualitätsanforderungen zu erfüllen. Da Dateien mit höherer Auflösung in der Regel größer sind, kann es zu Schwierigkeiten kommen, wenn Sie sie per E-Mail weitergeben oder auf einen Server hochladen möchten. Das Bearbeiten von Linien und den Text in einem Bild ohne die Erzeugung von Artefakten kann auch Schwierigkeiten bereiten.
Vektorgrafikdateien enthalten Anweisungen zum Zeichnen von Linien, Kurven und Polygonen. Sie sind zur Darstellung von Inhalten nützlich, die aus Linien, Kurven und einfarbigen Flächen bestehen. Diese Dateien enthalten qualitativ hochwertige Inhalte, die auf jede Größe skalierbar sind. Einige Oberflächen und Netzdiagramme sind jedoch zu kompliziert, um sich mit Vektorgrafiken darstellen zu lassen. Einige Anwendungen unterstützen die umfassende Bearbeitung von Vektorgrafikdateien, während andere Anwendungen nur die Größenänderung der Grafiken unterstützen.
Unabhängig davon, ob Sie Ihre Diagramme als Bilder oder als Vektorgrafikdateien speichern, erzielen Sie die besten Ergebnisse, wenn Sie Ihre Inhalte in der MATLAB®-Abbildung fertigstellen, bevor Sie die Datei speichern.
Speichern von Diagrammen über die Symbolleiste für Abbildungen
Seit R2025a
Klicken Sie zum Speichern eines Diagramms über die Symbolleiste für Abbildungen auf der Registerkarte Figure auf die obere Hälfte der Schaltfläche Save As. Wählen Sie im Dialogfeld „Save As (Speichern unter)“ einen Ordner und einen Dateityp und geben Sie einen Dateinamen ein. PDF-Dateien werden als Ganzseiten-PDFs gespeichert. Bilddateien, wie z. B. JPEG- und PNG-Dateien, werden mit einer Auflösung von 150 DPI (dots per inch) gespeichert.
Um eine Abbildung zu speichern und Optionen wie Auflösung, Breite und Höhe anzugeben, klicken Sie auf die untere Hälfte der Schaltfläche Save As und wählen Sie dann den Menüpunkt Export to. Weitere Informationen zu den Optionen, die Sie angeben können, finden Sie unter Print or Export Figure from Figure Toolstrip.
Speichern von Diagrammen über die Achsen-Symbolleiste
Bewegen Sie zum Speichern eines Diagramms über die Achsen-Symbolleiste den Mauszeiger auf die Schaltfläche „Export“
in der Achsen-Symbolleiste. Die Symbolleiste erscheint, wenn Sie den Cursor in die obere rechte Ecke der Achsen bewegen. Die Schaltfläche „Export“ unterstützt drei Bildformate (PNG, JPEG und TIFF) sowie PDF-Dateien, die je nach Inhalt der Achsen Bilder oder Vektorgrafiken enthalten können.
Erstellen Sie zum Beispiel ein Balkendiagramm. Speichern Sie das Diagramm in einer Datei, indem Sie den Cursor auf die Schaltfläche „Export“
in der Achsen-Symbolleiste bewegen und den ersten Eintrag in der Dropdown-Liste auswählen.
bar([1 11 7 8 2 2 9 3 6])

MATLAB zeigt das Dialogfeld „Save As“ mit den Dateityp-Optionen an.

Wenn Sie die Schaltfläche „Export“ verwenden, um ein Diagramm zu speichern, wird die Ausgabe eng um den Inhalt der Achsen beschnitten, einschließlich aller Legenden und Farbbalken. Die Ausgabe enthält keine Inhalte außerhalb der Achsen, wie z. B. andere Achsen in der Abbildung.
Wenn die Abbildung mehrere Diagramme in einem gekachelten Diagramm-Layout enthält, können Sie alle Diagramme gemeinsam speichern, indem Sie die Symbolleiste auf das Layout verschieben. Rufen Sie zum Verschieben der Symbolleiste die Funktion axtoolbar auf und geben Sie das TiledChartLayout-Objekt als Eingabeargument an. Bewegen Sie dann den Mauszeiger über die Schaltfläche „Export“ in der Symbolleiste. Die Symbolleiste erscheint, wenn Sie den Mauszeiger über die obere rechte Ecke des Layouts bewegen.
Programmatisches Speichern von Diagrammen
Verwenden Sie die Funktion exportgraphics, um Diagramme programmatisch zu speichern. Der gespeicherte Inhalt ist eng um die Achsen herum beschnitten und weist nur minimalen Weißraum auf. Alle Komponenten der Benutzeroberfläche und angrenzende Container, wie z. B. Bedienfelder, bleiben von den gespeicherten Inhalten ausgeschlossen. Die Funktion exportgraphics unterstützt drei Bildformate (PNG, JPEG und TIFF) und vier Formate, die Vektorinhalte (SVG, PDF, EPS und EMF) unterstützen. Das PDF-Format unterstützt das Einbetten von Schriftarten.
Erstellen Sie zum Beispiel ein Balkendiagramm und erhalten Sie die aktuelle Abbildung. Speichern Sie die Abbildung dann als PNG-Datei. In diesem Fall geben Sie eine Ausgabeauflösung von 300 DPI (dots per inch) an.
bar([1 11 7 8 2 2 9 3 6]) f = gcf; exportgraphics(f,'barchart.png','Resolution',300)

Wenn Sie einen Dateinamen mit einer .pdf-, .eps- oder .emf-Erweiterung angeben, speichert MATLAB entweder ein Bild oder eine Vektorgrafik, je nach Inhalt der Abbildung.
Sie können steuern, ob die Datei ein Bild oder eine Vektorgrafik enthält, indem Sie das 'ContentType'-Name-Werte-Paar-Argument angeben. Speichern Sie zum Beispiel den Inhalt der aktuellen Abbildung als PDF mit Vektorgrafiken.
exportgraphics(gcf,'vectorfig.pdf','ContentType','vector')
Erstellen Sie zum Speichern mehrerer Diagramme in einer Abbildung ein gekacheltes Diagramm-Layout und übergeben Sie das TileChartLayout-Objekt dann an die exportgraphics-Funktion. Erstellen Sie zum Beispiel ein gekacheltes 2×1-Diagramm-Layout t. Platzieren Sie zwei Achsen im Layout, indem Sie die Funktion nexttile aufrufen, und plotten Sie in die Achsen. Speichern Sie dann beide Diagramme als EPS-Datei, indem Sie die Funktion exportgraphics mit t als erstem Argument aufrufen.
t = tiledlayout(2,1);
nexttile
plot([0 1 0 1])
nexttile
plot([1 0 1 0])
exportgraphics(t,'twoplots.eps')
Öffnen gespeicherter Diagramme in anderen Anwendungen
Sie können die von Ihnen gespeicherten Dateien in anderen Anwendungen wie Microsoft® Word oder LaTeX öffnen.
Speichern Sie das Diagramm zum Einfügen in ein LaTeX-Dokument zunächst mit der Funktion exportgraphics als EPS-Datei. Fügen Sie das \includegraphics-Element dann in das LaTeX-Dokument ein. Beispiel:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}[h]
\centerline{\includegraphics[height=10cm]{twoplots.eps}}
\caption{Plots from MATLAB}
\end{figure}
\end{document}
Siehe auch
nexttile | tiledlayout | exportgraphics | copygraphics