fspline¶
fspline berechnet einen Ausgleichsspline (Fit-Spline).
- rmXY = fspline(rvX, rvY)
- rmXY = fspline(rvX, rvY, rsSmoothFactor)
- rmXY = fspline(rvX, rvY, rsSmoothFactor, nPoints)
Returnwert
rmXY ist eine reelle Matrix. In der ersten Spalte der Matrix befinden sich
die x-Koordinaten des Splines und in der zweiten Spalte die y-Koordinaten. Im
Fehlerfall ist len(rmXY) == 1
.
Parameter
- rvX
rvX ist ein reeller Vektor mit mindestens 3 x-Koordinaten in aufsteigender Reihenfolge.
- rvY
rvY ist ein reeller Vektor mit mindestens 3 y-Koordinaten.
- rsSmoothFactor
rsSmoothFactor ist eine Zahl größer oder gleich 0.0. Bei 0.0 wird kein Ausgleich durchgeführt (Default-Wert).
- nPoints
nPoints gibt die Anzahl der Punkte von rmXY an.
Beispiel
x = [1,3,5,8]
y = [0,5,8,2]
h = plot(x,y)
yi = interpol(x,y, linspace(1,8, 10));
h = plot(x,y,h[2])
XYSetProps(h[3], "marker='1' marker-style='circle'");
Siehe auch
id-246297