某矩阵由一个列向量乘以一个行向量得到,如何由结果矩阵得到原始列向量和行向量?

问题描述:

某矩阵由一个列向量乘以一个行向量得到,如何由结果矩阵得到原始列向量和行向量?

结果矩阵若为0,则两个向量都是0向量
结果矩阵若不为0:
找一非零行,其余行必为此行的倍数
此非零行作为行向量
倍数构成列向量即可是否有某种快速分解算法?