1

我想从一个 mxn 矩阵 A 开始,并将其分解为两个矩阵 mxr 和 rxn。r 可以大于矩阵 A 的维数。

nnmf 只允许r< min(size(A))

有没有办法可以将矩阵分解为两个矩阵?

4

2 回答 2

1

matlab 中提供了一些分解函数,请参见此处: http: //www.matrixlab-examples.com/matrix-decomposition.html

例如 LU / qr - 因式分解、cholesky 等...

于 2012-03-07T13:46:29.040 回答
1

您可以访问Haesun Park 教授的学术主页并从那里 下载此软件包。

实际上,她在 Matlab 中实现了具有交替非负约束最小二乘和块主枢轴/活动集方法的非负矩阵分解。

您还可以在这里找到Matlab中混合成员矩阵分解 (M3F)的实现。

于 2013-10-06T20:13:43.707 回答