How to typeset this matrix equation using simple LaTeX tools

Nest the second bmatrix as the first element of a matrix environment and add to the latter two empty rows:

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{equation*}
  \begin{bmatrix}
     \\
   \; v\; \\
     \\
  \end{bmatrix}\!\!
\begin{matrix}
  \begin{bmatrix}
  \; w\; \\
  \end{bmatrix}
 \\{}\\ {}
\end{matrix}
\end{equation*}

\end{document} 

enter image description here


Let TeX do the computations.

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{equation*}
A=
\vcenter{\hbox{\valign{\hbox{$#$}\vfil\cr
  \begin{bmatrix} \mbox{} \\ \quad v \quad  \\ \mbox{} \end{bmatrix} \cr
  \begin{bmatrix} \quad w \quad \end{bmatrix} \cr
}}}
\end{equation*}

\end{document}

enter image description here


Perhaps nesting array-environments and \vphantom in some places does the trick—but I assume there are much better solutions.

\documentclass{article}
\usepackage{array}

\begin{document}
$A=\left[%
     \begin{array}{c}%
       {\vphantom{\left[\begin{array}{c}w\end{array}\right]}}\\
       {v}\\
       {\vphantom{\left[\begin{array}{c}w\end{array}\right]}}\\
     \end{array}%
   \right]\mathclose{}\  %
   \kern-\arraycolsep
   \begingroup
   % Adjust \arraycolsep to regulate the horizontal gaps between "[" and "w" and "]"
   \arraycolsep=1\arraycolsep\relax
   \kern-\arraycolsep
   \begin{array}{c}%
     {\mathopen{}\left[\begin{array}{c}w\end{array}\right]}\\
     {\vphantom{v}}\\
     {\vphantom{\left[\begin{array}{c}w\end{array}\right]}}\\
   \end{array}\kern-\arraycolsep\endgroup=A$
\end{document}

enter image description here