Posts

Es werden Posts vom August, 2015 angezeigt.

Matlab: Polarplot Achsenbeschriftungs- und Skalierfunktion

Bild
Polar-Plots (English) Bei Polar-Plots mit Matlab stößt man auf ein Problem, da mit MATLABTIKZ die Achsenbeschriftung nicht übernommen wird. Dies kann man mit der von mir programmierten Funktion jedoch lösen: polartikzlabel(angleticks,abs,ticks,absdeg,anglestr,absstr,round1) Hierbei gibt "angleticks" die Anzahl der Unterteilungen der Winkel an, "abs" den Radius des Polarplots an, "ticks" die Anzahl der Aufteilungsschritte der Radienskala, "absdeg" den Winkel der Radienbeschriftungsskala an. "anglestr" gibt die Beschriftung der Winkelachse an und "absstr" die Beschriftung der Radialachse an. "round1" gibt an, wie viele Nachkommestellen die Beschriftungen haben sollen. Dies kann wie folgt aussehen: polartikzlabel(5,1,6,40,'angle','radial',3) Hier der Quellcode : function polargrid(angleticks,abs,ticks,absdeg,anglestr,absstr,round1) %angleticks set the number of ticks in equidista

Matlab: Matlabplots in Latex einbinden (MATLABTIKZ)

Matlabplots in Latex (MATLABTIKZ) (English) Das besondere hierbei ist, dass die Bilder die mit MATLABTIKZ erstellt werden in Latex noch angepasst werden können, heißt sie können verzerrt werden und die Schrift im Graphen hat die Latexschriftart und -größe. Dies wird wie folgt in Matlab implementiert: h(1) = figure(1); ... matlab2tikz('runge.tikz', 'height', '\figureheight', 'width','\figurewidth', 'figurehandle', h(1)); In Latex werden nun folgende Pakete benötigt. \usepackage{pgfplots} \usepackage{grffile} \pgfplotsset{compat=newest} \usetikzlibrary{plotmarks} \usepgfplotslibrary{polar} \usepgfplotslibrary{patchplots} Und dann das Bild einfügen:   \begin{figure}[H] \newlength\figureheight\setlength\figureheight{5.5cm} \newlength\figurewidth\setlength\figurewidth{0.65\textwidth} \input{runge.tikz} \captionof{figure}{Runge-Kutta-Verfahren 2. Ordnung} \end{figure} Dann muss noch wie