von Erano1 » Mi 29. Nov 2017, 10:36
Hallo,
ich schreibe gerade meine Masterarbeit in der Regelungstechnik und möchte diese in Latex verfassen. Vom Fachgebiet gibt es dafür eine Arbeitsvorlage mit Beispielen von eigentlich allen was gebraucht wird. Unter anderem ein Beispiel wie Matlabfigures zu Latex exportiert werden können. Diese werden mithilfe von matlabfrag (
https://de.mathworks.com/matlabcentral/ ... matlabfrag) in eine eps-Datei gespeichert und in Latex mit
\psfragfig eingebunden.
Mit Matlab wird ein einfacher Plot der Sprungantwort eines PT1-Gliedes erzeugt und als eps gespeichert. Die Achsenbeschriftung in Latexcode geschrieben:
figure(1),clf
s=tf('s');
[Y,T]=step(1/(s+1));
plot(T,Y)
grid on
ylim([-0.1 1.1])
xlabel('$t$ (\unit{s})','interpreter','none')
ylabel('$y(t)$','interpreter','none')
l=legend('$PT_1$-Glied');
set(l,'location','southeast','interpreter','none')
matlabfrag('Dateiname')
Wird mit
\begin{figure}[h]
\begin{center}
\psfragfig[width=0.8\textwidth]{./figs/ode}
\caption{Sprungantwort eines $PT_1$-Gliedes.}
\label{obscase1states}
\end{center}
\end{figure}
das Figure in Latex eingebunden sollte es so aussehen wie in Screenshot 2.. So sieht es in der PDF welche in der Arbeitsvorlage mitgeschickt wurde auch aus, und da wurde zu der Zeit auch der Code einfach compiliert. Wird der selbe Code heute kompiliert sieht es aus wie auf Screenshot 1. Ich verwende TexStudio, habe es aber auch schon auf meinem Rechner (WIndows 10, MikTex) mit TexWork versucht -> selbe Problem. Anschließend habe ich noch auf dem Unirechner (Linux, TexMaker) versucht die Datei zu kompilieren, aber auch da wird die Grafik genauso falsch angezeigt.
Ich hoffe sehr, dass mir da jemand helfen kann, oder mir eine gute Alternative zum exportieren der Matlabfigures empfehlen kann.
Vielen Dank, viele Grüße,
Erano1
- Dateianhänge
-
- So sieht es aus
- 1.JPG (28.07 KiB) 2272 mal betrachtet
-
- So soll es aussehen
- 2.JPG (23.77 KiB) 2255 mal betrachtet
Hallo,
ich schreibe gerade meine Masterarbeit in der Regelungstechnik und möchte diese in Latex verfassen. Vom Fachgebiet gibt es dafür eine Arbeitsvorlage mit Beispielen von eigentlich allen was gebraucht wird. Unter anderem ein Beispiel wie Matlabfigures zu Latex exportiert werden können. Diese werden mithilfe von matlabfrag ([url]https://de.mathworks.com/matlabcentral/fileexchange/21286-matlabfrag[/url]) in eine eps-Datei gespeichert und in Latex mit [i]\psfragfig[/i] eingebunden.
Mit Matlab wird ein einfacher Plot der Sprungantwort eines PT1-Gliedes erzeugt und als eps gespeichert. Die Achsenbeschriftung in Latexcode geschrieben:
figure(1),clf
s=tf('s');
[Y,T]=step(1/(s+1));
plot(T,Y)
grid on
ylim([-0.1 1.1])
xlabel('$t$ (\unit{s})','interpreter','none')
ylabel('$y(t)$','interpreter','none')
l=legend('$PT_1$-Glied');
set(l,'location','southeast','interpreter','none')
matlabfrag('Dateiname')
Wird mit
[code] \begin{figure}[h]
\begin{center}
\psfragfig[width=0.8\textwidth]{./figs/ode}
\caption{Sprungantwort eines $PT_1$-Gliedes.}
\label{obscase1states}
\end{center}
\end{figure}
[/code]
das Figure in Latex eingebunden sollte es so aussehen wie in Screenshot 2.. So sieht es in der PDF welche in der Arbeitsvorlage mitgeschickt wurde auch aus, und da wurde zu der Zeit auch der Code einfach compiliert. Wird der selbe Code heute kompiliert sieht es aus wie auf Screenshot 1. Ich verwende TexStudio, habe es aber auch schon auf meinem Rechner (WIndows 10, MikTex) mit TexWork versucht -> selbe Problem. Anschließend habe ich noch auf dem Unirechner (Linux, TexMaker) versucht die Datei zu kompilieren, aber auch da wird die Grafik genauso falsch angezeigt.
Ich hoffe sehr, dass mir da jemand helfen kann, oder mir eine gute Alternative zum exportieren der Matlabfigures empfehlen kann.
Vielen Dank, viele Grüße,
Erano1