I just realized that if a single vector generates a matrix, say,
$A=aa^T$
so that
$A=\begin{bmatrix} a_1^2&a_1a_2&a_1a_3\\a_1a_2&a_2^2&a_2a_3\\a_1a_3&a_2a_3&a_3^2\end{bmatrix}$
I can just look at it and say that it is going to have two zero eigenvalues and the third eigenvalue equal to the trace. That is so since I can always transform the single $(3\times1)$ vector to a basis where any two of its components are zero.
My question is whether any general symmetric $(3\times3)$ matrix with all three non zero eigenvalues can be written as a sum of products of the form,
$M=j_1aa^T+j_2bb^T+j_3cc^T+j_4(ab^T+ba^T)+j_5(bc^T+cb^T)+j_6(ca^T+ac^T)$,
where $j_i$ are scalars and a, b, c are $(3\times1)$ vectors?
Also, I intuitively used three vectors, but is it possible that such a matrix be written in this form using more than 3 vectors?
And what are the implications of this on the eigenvalues of the matrix? Can we draw any conclusions from it?