나는 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;
지금은 매트릭스 new
에서 내 매트릭스 A
을 다시 얻을 수있는 방법? 이다
m_rec = u*sw*v';
, 당신이있어 :
Luis Mendo, 당신의 친절한 대답을 위해서, 사실 저는 행렬 "new"로부터 행렬 "A"를 얻고 싶습니다. – user3327980
@ user3327980 "new"행렬에서'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; new = u * sw * v '; 이제 행렬 "new"에서 행렬 "A"를 얻고 싶습니다 ... thr이 친절하게 나를 도와줍니다. – user3327980