Matrix of rank 1; show that $A^2=cA$ for some scalar $c$.

If $A$ has rank$~1$, there is some nonzero vector $\def\v{\mathbf v}\v$ such that $\def\x{\mathbf x}A\x$ is a scalar multiple of $\v$ for all vectors$~\x$ (which multiple it is depends on $\x$ of course). In particular this holds for $\v$ itself, say $A\v=c\v$, where $c$ is a scalar. Now if $\x$ is an arbitrary vector and $A\x=d\v$ (with again $d$ a scalar), then one computes $$ A^2\x=A(d\v)=dA\v=dc\v=cd\v=cA\x \qquad\text{so } A^2\x=cA\x\text{ independently of $d$.} $$ Since this is true for all $\x$, one has $A^2=cA$.


If $A$ has rank one, then all columns are multiples of one of the columns and so $A$ can be written as $A = u v^*$, where $u,v$ are non-zero vectors.

Then $A^2 = u v^* u v^* = (v^* u) u v^* = c A$, where $c=v^* u$.

To see why we can write $A = u v^*$:

We know that $\dim {\cal R} A = 1$, so ${\cal R} A =\operatorname{sp} \{ u\} $ for some unit length $u$. In particular $Ax = \phi(x) u$, where multiplying by $u^*$ we see $\phi(x) = u^* Ax$. Letting $v = A^* u$, we have $Ax = v^* x u = u v^* x$ which gives $A=u v^*$.


OP is right: it’s enough to figure out a rather simple proof. This “rows based on a scalar multiple of the other” feature can be expressed in $A = C\,R$ form where $R$ is an 1 × n matrix (for example, any of non-zero rows of $A$) and $C$ is an n × 1 matrix. Then, $$ A^2 = C\,R\,C\,R $$ (remember that matrix product is associative even for non-square matrices).

Look at the middle multiplication operation (of 3): what is “$R\,C$”? Matrix product of a row (at the left) and a column (at the right) gives 1 × 1 matrix. Then, let $c:=R\,C$, or more precisely, let c be the only element of said 1 × 1 matrix. (This kind of multiplication is known as the dot product.)

Obviously, matrix multiplication by an 1 × 1 matrix yields a scalar multiplication, so $$ A^2 = C\,c\,R = c\cdot C\,R = c\cdot A$$