Piecewise linear fit without interpolating between every two points
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello,
I'm trying to do a linear piecewise interpolation of measurement data. The method used in the curve fitting toolbox is 'connect the dots': if I have 15 data points, the algorithm creates 14 line segments between the dots. I would like to know: is it possible to use fewer line segments? Example: I have 30 data points and I would like the best interpolation using 4 line segments. I could divide my 30 points in 4 intervals and do a linear fit on each interval, but it would be difficult to find the best fit that way. Is there a better method available in matlab?
0 comentarios
Respuestas (2)
Matt J
el 21 de Jun. de 2013
This looks like it can do it
The file has options to let you fix the knots at desired locations or let the fitting algorithm chose them for you.
0 comentarios
Greg Dionne
el 8 de Jul. de 2016
The Signal Processing Toolbox R2016a has this capability. See FINDCHANGEPTS
0 comentarios
Ver también
Categorías
Más información sobre Linear and Nonlinear Regression 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!