Linie der besten fit-scatter-plot
Ich versuche zu tun, ein Streudiagramm mit einer Linie der besten fit in matlab, bekomme ich eine scatter-plot-entweder Punkt(x1,x2) oder Streudiagramm(x1,x2), aber das basic-fitting-option schattiert aus und lsline gibt die Fehlermeldung " Keine zulässige Kabeltypen gefunden. Nichts getan'
Jede Hilfe wäre toll,
Dank,
Jon.
- Könnte Sie nach Ihrem genauen code? scatter(x1, x2), gefolgt von lsline funktioniert ok für mich...
- Wie ist dieses "nicht-Programmierung im Zusammenhang" ist mir schleierhaft ...
Du musst angemeldet sein, um einen Kommentar abzugeben.
lsline
steht nur in der Statistik Toolbox verfügen Sie über die Statistik toolbox? Eine Allgemeine Lösung ist die Verwendung vonpolyfit
.Müssen Sie
polyfit
zu passen, eine Zeile zu Ihren Daten. Angenommen, Sie haben einige Daten iny
und Sie haben die entsprechenden domain-Werte inx
(dh Sie haben Daten, die Annäherungy = f(x)
für beliebigef
), dann können Sie passen eine lineare Kurve wie folgt:Beachten Sie, dass wenn Sie möchten, passen eine beliebige Polynom-auf Ihre Daten können Sie tun, indem Sie den letzten parameter von polyfit, um die Dimensionalität der curvefit. Nehmen wir an, wir nennen diese dimension
d
erhalten Sie zurückd+1
Koeffizienten inp
darstellen ein Polynom gemäß einer Schätzung vonf(x)
:Bearbeiten, wie bereits in einem Kommentar können Sie auch
polyval
zu berechnenr
, seine würde die syntax wie diese:Infs, NaNs, und imaginaryparts der komplexen zahlen werden ignoriert in den Daten.
Curve Fitting Tool bietet eine flexible grafische Benutzer interfacewhere können Sie interaktiv fit-Kurven und Oberflächen an Daten und viewplots. Sie können:
Erstellen, die Handlung, und vergleichen Sie mehrere passt
Lineare oder nicht lineare regression, interpolation,lokale Glättung regression oder benutzerdefinierte Gleichungen
Ansicht goodness-of-fit-Statistiken, Anzeige confidenceintervals und Residuen, entfernen von Ausreißern und bewerten passt mit validationdata
Automatisch code generieren, die für die Montage und plottingsurfaces, oder exportieren Sie passt zum Arbeitsbereich für die weitere Analyse