对于一个N×N的方形矩阵A,可以将其按列(或行)写成N个向量的和。
设矩阵A=(aij),其中i,j=1,2,⋯,N。
可以将矩阵A写成A=[v1,v2,⋯,vN],其中vj=[a1j,a2j,⋯,aNj]T,j=1,2,⋯,N。
那么A=v1+v2+⋯+vN,这里的向量加法是对应元素相加。
若将矩阵A按行向量表示,设ui=[ai1,ai2,⋯,aiN],i=1,2,⋯,N。
则A=u1T+u2T+⋯+uNT。
这其实是一种自然的分解方式,并没有特别复杂的线性变换公式,只是基于矩阵的基本定义和向量的运算规则进行的表示。如果从线性变换的角度来看,单位矩阵I经过一些列的线性变换可以得到矩阵A,但这与将矩阵写成N个向量的和的直接关系不大。上述将矩阵按列或行分解为向量和的方式,是一种简单直接且基于矩阵本身结构的方法。