I am unable to manually add vertical space between the second and third row. It should be controlled by the second parameter to \MyTable but that parameter seems to be have no effect:

Notes:
- The
\MyTablemacro was created specifically for this test case so that I can easily test various settings. This problem occurs even without a macro being used for the table. - Using
\renewcommand*{\arraystretch}{1.5}just before\begin{tabular}does not help in this case as it also stretches out thebmatrix.
Code:
\documentclass{article}
\usepackage[paperwidth=21cm]{geometry}% To eliminate warning in MWE
\usepackage{amsmath}
\usepackage{booktabs}
\newcommand*{\MyTable}[2]{%
\begin{tabular}[t]{@{}cc@{}}\toprule
#1 & #2 \
\cmidrule{1-2}
$\begin{bmatrix}
a_{11} & a_{12} & a_{13} & a_{14} \
\end{bmatrix}$ & $1 \times 4$ \[#1]
% -------------------------------------------
$\begin{bmatrix}
a_{11} & a_{12} & a_{13} & a_{14} \
a_{21} & a_{22} & a_{23} & a_{24} \
a_{31} & a_{32} & a_{33} & a_{34} \
a_{41} & a_{42} & a_{43} & a_{44} \
\end{bmatrix}$ & $4 \times 4$ \[#2]
% -------------------------------------------
$\begin{bmatrix}
a_{11} & a_{12} & a_{13} \
a_{21} & a_{22} & a_{23} \
a_{31} & a_{32} & a_{33} \
a_{41} & a_{42} & a_{43} \
\end{bmatrix}$ & $4 \times 3$ \
\bottomrule
\end{tabular}%
}
\begin{document}\noindent
\MyTable{0.0ex}{0.0ex}
\MyTable{2.0ex}{2.0ex}
\MyTable{2.0ex}{4.0ex}
\end{document}


\MyTable{2.0ex}{12.0ex}or10mm. The first effect is seen at5ex. It depends to the math mode that you cannot really see it. – May 24 '14 at 08:02