Fitting a smoothing spline method

2 visualizaciones (últimos 30 días)
vedesh Mohit
vedesh Mohit el 2 de Abr. de 2018
Respondida: William Smith el 3 de Abr. de 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?

Respuestas (1)

William Smith
William Smith el 3 de Abr. de 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.

Categorías

Más información sobre Smoothing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by