我正在寻找C中的奇异值分解(SVD)代码,你能帮帮我吗?
我找到了很多来源,但我无法运行它们,我正在寻找一个版本的svd代码,为我提供3个S,V和U矩阵。
答案 0 :(得分:1)
您可以使用数字配方代码 svdcmp.c reference。实际上在我的情况下,我发现openCV更准确,但两者都运行正常。
答案 1 :(得分:0)
不要自己写,不要试图建立别人的来源。使用为您提供此功能的库。您的目标平台上可能已经有一个可用。
具体而言,使用行业标准的LAPACK库或使用GSL或您想要的任何其他线性代数库。他们都有一个SVD实现。