MATLAB では、SVD 法による U、S、V 行列の計算にこのコードを使用します。
[U,S,V] = svd(A);
このメソッドを使用するための方法と Visual C++ 2012 で実装された機能はありますか? 必要なヘッダーは何ですか?
MATLAB では、SVD 法による U、S、V 行列の計算にこのコードを使用します。
[U,S,V] = svd(A);
このメソッドを使用するための方法と Visual C++ 2012 で実装された機能はありますか? 必要なヘッダーは何ですか?
特に VS 2012 にこのようなものがあるかどうかはわかりません。私の推奨事項は、JacobiSVD などの Eigen 行列ライブラリを試してみることです。マトリックス US V を提供します。使用例を次に示します。
http://eigen.tuxfamily.org/dox/classEigen_1_1JacobiSVD.html
私は Eigen を頻繁に使用しており、既存のコードに統合することは難しくありません。