A rotation matrix for two dimension is contained within the space of matrices on the form
$\left( \begin{array}{cc}a & -b\\ b & a\end{array} \right)$
where $a, b \in \mathbf{R}$. This matrix represents a rotation and a scaling. We can write it as a linear combination of two basis matrix like this:
$\left( \begin{array}{cc}a & -b\\ b & a\end{array} \right) = a\left( \begin{array}{cc}1 & 0\\ 0 & 1\end{array} \right) + b\left( \begin{array}{cc}0 & -1\\ 1 & 0\end{array} \right)$
The question: Can we represent any $3 \times 3$ rotation matrix using a linear combination of a number (less than 9) of constant basis matrices, that is,
$R = \sum_{i = 1}^{n}\lambda_i B_i$
where $n < 9$, $R$ can be any $3 \times 3$ rotation matrix, $B_i$ are constant basis matrices for all $R$ and $\lambda_i$ are scalar weights that are different for different $R$?
(Of course we can represent other matrices too that are not pure rotations, what is important is that the space of all rotation matrices is contained within the space of all matrices that we can generate as a linear combination of the basis matrices)
