least squares method for the 3 unknowns
Afficher commentaires plus anciens
Hi,
I have a problem how to calculate the 3 unknows using the least squares method.
I have a lot of same-looking equations like this: 46.2=C1*0.00134447+C2*0.006914+C3*0.01121469
where C1, C2 and C3 is unknow
How i can these unknow calculate with using the least squares method?
Here is code for example more equations
DMOS1=[46.2, 45.1, 47.3];
SSIM1=[0.00134447, 0.00114451, 0.00102085];
SSIM2=[0.006914, 0.006894, 0.007149];
SSIM3=[0.01121469, 0.01316054, 0.01604895];
A=[SSIM1; SSIM2; SSIM3];
A=A';
b=b';
Réponses (2)
Renato Agurto
le 21 Déc 2015
Hello.
If
b = DMOS1'
then your solution is
A\b
2 commentaires
Marek Rousek
le 21 Déc 2015
Renato Agurto
le 21 Déc 2015
Modifié(e) : Renato Agurto
le 21 Déc 2015
b = DMOS1'; %transposed
x=A\b; %not A/b!!
Marek Rousek
le 21 Déc 2015
Modifié(e) : Marek Rousek
le 21 Déc 2015
0 votes
1 commentaire
Renato Agurto
le 21 Déc 2015
Modifié(e) : Renato Agurto
le 21 Déc 2015
A\b is least squares. you can try it with a larger number of equations
Catégories
En savoir plus sur Image Quality dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!