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 件)

Stephan
Stephan 2018 年 7 月 13 日
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 件のコメント

Stephan
Stephan 2018 年 7 月 13 日
編集済み: Stephan 2018 年 7 月 13 日
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

サインインしてコメントする。

S.M.
S.M. 2018 年 7 月 13 日

0 投票

I need to give it to Genetic Algorithm (ga) from Global Optimization toolbox, to find my global minimum. The ga needs function handle.
S.M.
S.M. 2018 年 7 月 13 日

0 投票

Or I have to write equation for it, which with spline fitting and 336 coefficients, is impossible.
S.M.
S.M. 2018 年 7 月 13 日

0 投票

I am almost done for today but I will try and see, thanks.

カテゴリ

ヘルプ センター および File ExchangeSplines についてさらに検索

質問済み:

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