Linie der besten Anpassung Streudiagramm

7

Ich versuche, ein Streudiagramm mit einer Linie der besten Anpassung in Matlab zu erstellen, ich kann ein Streudiagramm entweder mit Streuung (x1, x2) oder Streudiagramm (x1, x2) erhalten, aber die grundlegende Anpassung Option ist schattiert und lsline gibt den Fehler 'Keine erlaubten Linientypen gefunden' zurück. Nichts getan '

Jede Hilfe wäre großartig,

Danke, Jon.

    
Jon 08.01.2010, 01:52
quelle

2 Antworten

21

lsline ist nur in der Statistik-Toolbox verfügbar, oder? haben Sie die Statistik-Toolbox? Eine allgemeinere Lösung könnte die Verwendung von polyfit sein.

Sie müssen polyfit verwenden, um eine Zeile an Ihre anzupassen Daten. Angenommen, Sie haben einige Daten in y und Sie haben entsprechende Domänenwerte in x , dh Sie haben Daten, die y = f(x) für beliebige f annähern. Dann können Sie eine lineare Kurve wie folgt anpassen:

%Vor%

Beachten Sie, dass Sie, wenn Sie ein beliebiges Polynom an Ihre Daten anpassen wollen, dies tun können, indem Sie den letzten Parameter von polyfit so ändern, dass er der Dimensionalität der Kurvenanpassung entspricht. Angenommen, wir nennen diese Dimension d , erhalten Sie d+1 Koeffizienten in p zurück, die ein Polynom darstellen, das einer Schätzung von f(x) entspricht:

%Vor%

Bearbeiten, wie in einem Kommentar erwähnt, können Sie auch polyval um r zu berechnen, würde die Syntax so aussehen:

%Vor%     
Mark Elliot 08.01.2010 02:06
quelle
0

Infs, NaNs und Imaginärteile komplexer Zahlen werden in den Daten ignoriert.

Das Kurvenanpassungstool bietet eine flexible grafische Benutzeroberfläche, mit der Sie Kurven und Oberflächen interaktiv an Daten und Ansichtsdiagramme anpassen können. Sie können:

Erstellen, plotten und vergleichen Sie mehrere Anpassungen

Verwenden Sie lineare oder nichtlineare Regression, Interpolation, lokale Glättungsregression oder benutzerdefinierte Gleichungen

Anzeigen von Anpassungsgütestatistiken, Anzeigen von Konfidenzintervallen und Residuen, Entfernen von Ausreißern und Bewerten von Anpassungen mit Validierungsdaten

Generieren Sie automatisch Code zum Anpassen und Plotten von Oberflächen, oder exportieren Sie Anpassungen in den Arbeitsbereich für weitere Analysen

    
Milad Greeneyes 12.08.2013 16:51
quelle