Borrar filtros
Borrar filtros

Linear fit between two sets of independent variables

2 visualizaciones (últimos 30 días)
Lewis Schardong
Lewis Schardong el 16 de En. de 2014
Respondida: Lewis Schardong el 16 de En. de 2014
Hi,
Considering two independent data vectors, for example:
x = [ 1.2500 2.4300 0.7400 2.4300 1.1700 0.5600 0.5300 1.2500 1.9100 1.2600];
y = [-3.4000 -2.0000 -1.9000 -2.0000 -2.9500 -2.7000 -3.1000 -3.4000 -3.4000 -0.4500];
I'd like to find the line that best fits the scatter plot of the two independent data vectors x & y.
At first, I was using 'polyfit', but it seems to consider the inputs as dependent variables.
I've been looking for hours on forums, etc., but couldn't find any solution. Maybe I didn't look with the proper keywords, and there is a very simple solution, or an already existing Matlab function.
Thanks in advance.
Lewis
  4 comentarios
Amit
Amit el 16 de En. de 2014
From your statement, (tell me if I am correct), you have two data sets measured for the same purpose using two different methods. So are they suppose to (nearly) same (y=x)? and you trying to find a correlation like R^2 value for these?

Iniciar sesión para comentar.

Respuestas (2)

Amit
Amit el 16 de En. de 2014
If your model if y = x; Then,
m = mean(y);
J = sum((x-y).^2);
S = sum((y-m).^2);
r2 = 1 - (J/S); % R^2 value or correlation of fit
  4 comentarios
Amit
Amit el 16 de En. de 2014
try a = polyfit(x,y,1)
Lewis Schardong
Lewis Schardong el 16 de En. de 2014
that's what I did, but I'd like to mimize both x & y at the same time!

Iniciar sesión para comentar.


Lewis Schardong
Lewis Schardong el 16 de En. de 2014
I apologize if that was unclear. Basically, what I want to do is find the line that best fits two data vectors by minimizing the distance between the line and both x and y coordinates. There may be a Matlab function that can do this, I might just haven't found it yet. Thanks again.

Categorías

Más información sobre Polynomials en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by