2017-12-11 20 views
0

Wenn ich eine Reihe von Daten habe, wie würde ich eine Linie mit linearer Regression passen? Ich weiß, dass ich Polyfit verwenden sollte, aber ich muss die Linie linear interpolieren, nachdem ich es gefunden habe, also weiß ich nicht, was das beste Setup wäre.Lineare Regression eines gegebenen Datensatzes

Meine Beispieldaten es

x = [ 0.13653 0.14551 0.28696 0.47473 0.48740 0.75441 0.88754 0.91808 0.94291 0.97388 ]; 
y = [ 0.29250 0.79586 0.78081 0.12643 0.14409 0.50125 0.40181 0.83697 0.34130 0.27120 ]; 

Antwort

0

Sie polyfit mit 1 als Grad verwenden, so:

[a,b] = polyfit(x, y, 1) 

polyfit wird eine Liste mit 2 Einzelteile zurück: (1) die Steigung der Linie a; und (2) der Abschnittb.

Sie können dann die Linie mit der Funktion a*x+b plotten (x ist hier nicht die Liste).