Я разложил свое изображение с помощью svd
и модифицировал особые значения, добавив матрицу, скажем, A
. Как я могу вернуть эту матрицу A
.Как восстановить исходное изображение после модификации с помощью SVD
Например:
m=[1 2 3; 4 5 6; 7 8 9];
[u s v]= svd(m);
A=[0 2 1; 3 5 6; 8 9 4];
sw= s+A;
new= u*sw*v;
Теперь, как я могу получить обратно свою матрицу A
из матрицы new
?
Спасибо Luis Mendo за ваш добрый ответ. На самом деле я хочу получить матрицу «A» из матрицы «новый». – user3327980
@ user3327980 В вашей матрице «новый» вам нужно заменить 'v' на' v''. –
okay new = u * sw * v '; Теперь, как я могу получить матрицу A ...? любезно перечитайте мой пример. m = [1 2 3; 4 5 6; 7 8 9]; [u s v] = svd (m); A = [0 2 1; 3 5 6; 8 9 4]; sw = s + A; новый = u * sw * v '; Теперь я хочу получить матрицу «А» из матрицы «новый» ... Я не могу помочь мне – user3327980