Curve fitting with a custom equation
44 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Marco Sette
el 10 de Oct. de 2025 a las 16:42
Respondida: Marco Sette
el 11 de Oct. de 2025 a las 6:42
Hi all,
I'm trying to fit a custom equation but it seems I wrote not in the correct way or somethinkg similar (I'm quite new to Matlab)...
The equation is
u+(f-u)/(1+exp((-H/1.9872)*(1/x-1/m)+(C/1.9872)*[((m/x)-1)+log(x/m)]))
and the error message claims
Fit Name: untitled fit 1
Error: Expression u+(f-u)/(1+exp((-H/1.9872)*(1/x-1/m)+(C/1.9872)*[((m/.x)-1)+log(x/m)])) is not a valid MATLAB expression, has non-scalar coefficients, or cannot be evaluated:
Error in fittype expression ==> u+(f-u)./(1+exp((-H./1.9872).*(1./x-1./m)+(C./1.9872).*[((m./.x)-1)+log(x./m)]))
??? Invalid use of operator.
Do you have suggestions?
Thanks
Marco
0 comentarios
Respuestas (2)
Torsten
el 10 de Oct. de 2025 a las 17:03
Only round brackets are allowed in your expression. But maybe there are additional problems.
If the code does not work after replacing [ ] by ( ), you should post your MATLAB code for inspection.
6 comentarios
Marco Sette
el 10 de Oct. de 2025 a las 21:25
Editada: Marco Sette
el 10 de Oct. de 2025 a las 21:27
Torsten
el 10 de Oct. de 2025 a las 22:30
In your fittype expression, there is another error:
m/.x
should be replaced by
m./x
or at least
m/x
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!