\-operator to perform least squares fit on multiple sample-sets
Ältere Kommentare anzeigen
Is there a matrix expansion of the \-operator that enables least squares fit of y = M\x where M is an m-by-n-by-p matrix and x is an m-length vector m=[3 .. 10]; n =3 for order 2?
1 Kommentar
Andrew Newell
am 19 Jan. 2012
What length does y have and how many sets of x do you have?
Antworten (2)
Andrew Newell
am 19 Jan. 2012
If I understand your question, you are trying to estimate y given multiple measurements of x. Note that if M were a matrix, the correct least squares estimate would be
yhat = (M'*M)\(M'*x);
You would be well advised to recast your problem. Instead of several vectors x, make one vector X containing all the data. Then reshape M so
y = M*X;
and then use the above expression.
6 Kommentare
Eugene
am 21 Jan. 2012
Eugene
am 21 Jan. 2012
Andrew Newell
am 21 Jan. 2012
So what you're really trying to do is to fit second order polynomials y=a*x^2+b*x+c to the data?
Eugene
am 21 Jan. 2012
Andrew Newell
am 22 Jan. 2012
I'm not sure what you mean by "curve". To me, a set of (x,y) values represents points on a curve - in the example above, you would have four curves, one for each row of X.
Eugene
am 24 Jan. 2012
Kategorien
Mehr zu Descriptive Statistics finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!