В MATLAB мы используем этот код для вычисления U, S, V-матриц методом SVD.
[U,S,V] = svd(A);
Является ли какой-либо способ и реализована функция в Visual C++ 2012 для использования этого метода? Какие заголовки нужны?
Я не уверен, что есть что-то вроде этого в/для VS 2012. Моя рекомендация, попробуйте библиотеку матриц Eigen, например JacobiSVD. Он предоставляет матрицы US V. Вот пример использования:
http://eigen.tuxfamily.org/dox/classEigen_1_1JacobiSVD.html
Я много использую Eigen, и нетрудно интегрировать его в существующий код.