How can i implement least squares of the difference between 2 matrices?

3 次查看(过去 30 天)
Hi,
I'm trying to get the least squares of the difference between 2 matrices
argmin |g-u| both g and u are matrices of size [280,307,191]
any help?

回答(1 个)

Iman Ansari
Iman Ansari 2013-4-10
Hi
Error= g-u;
MSE=mean(Error(:).^2)
  6 个评论
Iman Ansari
Iman Ansari 2013-4-11
For these u and g what is the answer?
u=[211 103 93; 256 239 16; 96 110 216];
g=[147 38 131; 11 228 112; 158 192 41];
Error= g-u;
SquersError=Error.^2;
LeastSquersError=min(SquersError(:));
Argmin=abs(Error(SquersError==LeastSquersError))
Is 11 the result you want?
Rawan hamdi
Rawan hamdi 2013-4-11
i really have no idea what the constrained least squares means! but all i understood is that the term
|| g-u || is the data fidelity term between these 2 images(matrices) and the whole equation
x = ||g-u ||.^2 is the constrained least squares
and i'm trying to know what the result should be

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Solver Outputs and Iterative Display 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by