Von Matlab in Tikz in Latex
Verfasst: Mo 13. Apr 2015, 11:36
Hallo zusammen,
ich habe in Matlab einen Grafik die ich gerne in mein Latex Dokument aufnehmen würde. Bisher habe ich folgende Lösung gefunden. Auf der Matlab Seite gibt es ein Skript (Matlab2tikz), welches eine geöffnete figure in Matlab in tikz grafik übersetzt. Das Skript spukt dann soetwas aus:
Das ganze binde ich dann folgendermaßen in mein Latex Dokument ein:
Wenn jetzt die Grafik sehr breit ist, wird diese nicht in der Minipage gehalten, sondern geht bis über den Seitenrand hinaus. Ich habe jetzt, wie oben angedeutet, immer per Hand die Breite der Abbildung editiert. Ich denke das liegt am input Befehl. Kenne mich da aber nicht so aus.
Gibt es noch eine bessere/schönere/stabilere Lösung Matlabgrafiken einzubinden?
Wie immer vielen Dank schonmal!
ich habe in Matlab einen Grafik die ich gerne in mein Latex Dokument aufnehmen würde. Bisher habe ich folgende Lösung gefunden. Auf der Matlab Seite gibt es ein Skript (Matlab2tikz), welches eine geöffnete figure in Matlab in tikz grafik übersetzt. Das Skript spukt dann soetwas aus:
\begin{tikzpicture} \begin{axis}[% width=0.4\linewidth, %G-K: Hier habe ich von Hand nachgebessert! height=3.87974in, at={(1.742812in,0.523646in)}, scale only axis, separate axis lines, every outer x axis line/.append style={black}, every x tick label/.append style={font=\color{black}}, xmin=0, xmax=5, xmajorgrids, every outer y axis line/.append style={black}, every y tick label/.append style={font=\color{black}}, ymin=0, ymax=6.5, ymajorgrids ] \addplot [color=blue,solid,forget plot] table[row sep=crcr]{% 0 2.5\\ 0.01 2.5075\\ 0.03 2.5225\\ 0.07 2.5525\\ 0.15 2.6125\\ 0.31 2.7325\\ 0.63 2.9725\\ 1.27 3.4525\\ 2.55 4.4125\\ 5 6.25\\ }; \end{axis} \end{tikzpicture}%
\documentclass[a4paper,12pt]{scrreprt} \usepackage[left= 2.5cm,right = 2cm, bottom = 4 cm]{geometry} \usepackage[demo]{graphicx} \usepackage{graphicx, subfigure} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage{float} \usepackage{pgfplots} \begin{document} Hier steht ein Beispieltext! =) \begin{figure}[htbp] \centering \begin{minipage}{0.8\textwidth} \centering \input{Abbildungen/Test_Grafik.tex} \input{Abbildungen/Test_Grafik.tex} \caption[]{Das ist eine schöne Vektorgrafik\footcite[45]{MeineQuelle}} \label{abb:} \end{minipage} \end{figure} \end{document}
Gibt es noch eine bessere/schönere/stabilere Lösung Matlabgrafiken einzubinden?
Wie immer vielen Dank schonmal!