Let \(\mathbf{A}\) be an \(m \times n\) matrix and rank \(\mathbf{A} = r\text{.}\) So the number of non-zero singular values of \(\mathbf{A}\) is \(r\text{.}\) Since they are positive and labeled in decreasing order, we can write them as:
We call a set of orthogonal and normalized vectors an orthonormal set. So the set \(\{\mathbf{v}_i\}\) is an orthonormal set. A matrix whose columns are an orthonormal set is called an orthogonal matrix, and \(\mathbf{V}\) is an orthogonal matrix.
We also know that the set \(\{\mathbf{A}\mathbf{v}_1, \mathbf{A}\mathbf{v}_2, \ldots, \mathbf{A}\mathbf{v}_r\}\) is an orthogonal basis for Col \(\mathbf{A}\text{,}\) and \(\sigma_i = \|\mathbf{A}\mathbf{v}_i\|\text{.}\) So we can normalize the \(\mathbf{A}\mathbf{v}_i\) vectors by dividing them by their length:
\begin{equation*}
\mathbf{u}_i = \frac{\mathbf{A}\mathbf{v}_i}{\|\mathbf{A}\mathbf{v}_i\|} = \frac{\mathbf{A}\mathbf{v}_i}{\sigma_i}, \quad 1 \leq i \leq r
\end{equation*}