Эффективная низкоранговая аппоксимация в MATLAB

Я хотел бы вычислить низкоранговое приближение к матрице, оптимальное по норме Фробениуса. Тривиальный способ сделать это - вычислить SVD-разложение матрицы, установить наименьшие сингулярные значения в ноль и вычислить низкоранговую матрицу путем перемножения коэффициентов. Есть ли простой и более эффективный способ сделать это в MATLAB?

8
задан Victor May 9 January 2012 в 16:24
поделиться