How to best fit a curve to my data
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Iddo Weiner
el 5 de Dic. de 2017
Comentada: Iddo Weiner
el 5 de Dic. de 2017
Hi, I have 2 variables (attached in the file myXY.mat) to which I would like to fit a curve.
I'm expecting to receive something like this (the pic is manually drawn):
Here's my code:
f = fit(X,Y,'exp1')
plot(f,X,Y)
And here's what I get:
Any ideas what the code should be to receive a fit more similar to what I drew?
2 comentarios
Geoff Hayes
el 5 de Dic. de 2017
Iddo - have you tried a polynomial fit instead? i.e. poly2 or poly3?
Respuesta aceptada
Más respuestas (1)
Rik
el 5 de Dic. de 2017
You need to change the starting guesses and you might have to adjust the function itself.
x=0:0.01:10;
y=1-exp(-x);
plot(x,y)
The code above will result in a similar shape of what you are asking. 'exp1' will support this, except for the offset. You can provide your own function instead by using the anonymous function input.
PS you need to make sure that for your application, it is indeed an exponential function and not a (square) root.
0 comentarios
Ver también
Categorías
Más información sobre Curve Fitting Toolbox 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!