2011-12-01 51 views
3

我正在寻找一个执行奇异值分解的java库,如维基百科中所描述的:从矩阵A(m X n)得到A = U * S * V'其中U是mxm, S是mxn,V是nx n。维基百科定义的Java SVD

任何人都可以帮到我吗?

因为他们对svd的定义与维基百科的定义不同,所以Plese不回答小马或jama。实际上,柯尔特返回A = U * S * V',其中U是m×n,S是n×n,V是n×n。

Alternativley我该如何使用小马计算维基百科的svd?

感谢

回答

1

对不起它的后期答复。但迟到比从未更好。

如果妳仔细观察到维基百科页面,

它描绘了被分成Au对4 * 5矩阵:4×4,S:4 * 5,V = 5 * 5

但如果仔细看看它,s矩阵的最后一行和最后一个满满的零,因此它实际上只有一个4 * 4矩阵。 (即低维只用于所有的时间)

我想这回答你的问题!