I have a number of plots obtained with matlab2tikz. Now I want to align these plot in a neat way. I used the subfigure package, but the result is not aligned very nice, see
My latex code is:
\begin{figure}
\begin{subfigure}[b]{0.3\linewidth}
\centering
\setlength\figureheight{0.6\textwidth}
\setlength\figurewidth{1.0\textwidth}
\input{figures/mse_xdot.tikz}
\caption{$\dot{x}$}
\label{fig:mse_xdot}
\end{subfigure}\hfill
\begin{subfigure}[b]{.3\linewidth}
\centering
\setlength\figureheight{0.6\textwidth}
\setlength\figurewidth{1.0\textwidth}
\input{figures/mse_ydot.tikz}
\caption{$\dot{y}$}
\label{fig:mse_ydot}
\end{subfigure}\hfill
\begin{subfigure}[b]{.3\linewidth}
\centering
\setlength\figureheight{0.6\textwidth}
\setlength\figurewidth{1.0\textwidth}
\input{figures/mse_omegadot.tikz}
\caption{$\dot{\omega}$}
\label{fig:mse_omegadot}
\end{subfigure}\\
\begin{subfigure}[b]{.3\linewidth}
\centering
\setlength\figureheight{0.6\textwidth}
\setlength\figurewidth{1.0\textwidth}
\input{figures/mse_p.tikz}
\caption{$p$}
\label{fig:mse_p}
\end{subfigure}\hfill
\begin{subfigure}[b]{.3\linewidth}
\centering
\setlength\figureheight{0.6\textwidth}
\setlength\figurewidth{1.0\textwidth}
\input{figures/mse_q.tikz}
\caption{$q$}
\label{fig:mse_q}
\end{subfigure}\hfill
\begin{subfigure}[b]{.3\linewidth}
\centering
\setlength\figureheight{0.6\textwidth}
\setlength\figurewidth{1.0\textwidth}
\input{figures/mse_alpha.tikz}
\caption{$\alpha$}
\label{fig:mse_alpha}
\end{subfigure}
\caption{Mean-squared error results up to $10$ simulation steps. The time is plotted on the horizontal axis in seconds versus the mean-squared error on the vertical axis.}
\end{figure}
How can I achieve that the vertical axis of the plots are aligned nicely? Thanks
left tics
, you can putsubfigures
inside aright
alignedtabular
.