【发布时间】:2015-04-16 21:05:26
【问题描述】:
我正在用 C 语言进行五点基本矩阵估计,我需要在其中实现 SVD。我在 c http://www.public.iastate.edu/~dicook/JSS/paper/code/svd.c 中找到了一个开源实现,它适用于 m>n 的 mxn 矩阵。问题是我要分解的矩阵是(5x9)矩阵,因此 n>m。我需要正确的正交变换矩阵 v 其中 svd(A)=udv' 为了确保 (m>n) 我试着做 svd(transpose(A))=u2*d2*v2 我发现u=v2,但是v与u2不同,我需要v。 如何在 C 中成功实现 5x9 矩阵的 SVD?
【问题讨论】:
-
如果你的尺寸不正确,有时你可以用零行填充矩阵。
标签: c computer-vision svd