MATLAB Answers

Fitting parameter to a dataset

7 views (last 30 days)
CVR
CVR on 12 Sep 2013
Hi there, if I have a dataset x, and I want to fit to a function y, which is
y = exp((x - c)), when a<x<b
y = sin(dx), when x >=b ,
here the parameter is a, b, c, and d. Can I do this using fmincon in matlab ?

  0 Comments

Sign in to comment.

Accepted Answer

laurie
laurie on 12 Sep 2013
i would fit the two portions of the curve separately since the parameters for both portions (c and d) are independent.
there is the excellent free toolbox EZYFIT than fits data to a formula, it is pretty easy to use (even i managed to use it - after failing miserably at writing my own code with fminsearch) and it can be found here: http://www.fast.u-psud.fr/ezyfit/ or here: http://www.mathworks.com/matlabcentral/fileexchange/10176-ezyfit-2-41
it actually uses fminsearch, not fmincon (don't ask me why..)

  0 Comments

Sign in to comment.

More Answers (0)

Sign in to answer this question.

Tags