How to create function handle from fit struct after using curve fitting toolbox?

I have this struct as result of my curve fitting toolbox, now I need to create a function handle based on my spline coefficients. Can any one help?

回答(4 个)

Hi,
Why do you need this? You can directly compute new values for your fitresult:
y_new = fitresult(x_new)
This returns the vector corresponding to x_new, which should exactly be the result you expect from a function handle.
Best regards
Stephan

1 个评论

Iam not in the near of my computer to test it, but i think this should work:
f = @(x)fitresult(x)
ga should accept this function handle i think.
You can test:
y_expected = f(x_known)
If this returns the correct value for y you are fine.
Best regards
Stephan

请先登录,再进行评论。

I need to give it to Genetic Algorithm (ga) from Global Optimization toolbox, to find my global minimum. The ga needs function handle.
Or I have to write equation for it, which with spline fitting and 336 coefficients, is impossible.

类别

帮助中心File Exchange 中查找有关 Get Started with Curve Fitting Toolbox 的更多信息

提问:

2018-7-13

回答:

2018-7-13

Community Treasure Hunt

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

Start Hunting!

Translated by