Fitting a smoothing spline method

3 visualizzazioni (ultimi 30 giorni)
vedesh Mohit
vedesh Mohit il 2 Apr 2018
Risposto: William Smith il 3 Apr 2018
hey, I have a dataset x=[NaN 1 2 3 NaN NaN 4 7 9 NaN 8 28 8 ]; and I would to know how to fit a smoothing spline method to this data?

Risposte (1)

William Smith
William Smith il 3 Apr 2018
spline takes data in the format ( known X's, known Y's, desired X's)
So, for example:
desiredx=1:0.1:13;
xfitted = spline(1:numel(x), x, desiredx);
plot(desired, xfitted);
That's just a simple cubic spline. See also 'pchip', which has the same API. Smoothing splines more formally have a 'pressure' to penalise excessive curvature. If you need them, they're in the Curve Fitting Toolbox.

Categorie

Scopri di più su Smoothing in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by