Filter löschen
Filter löschen

How to fit data to my customized form automatically?

3 Ansichten (letzte 30 Tage)
Zhiting
Zhiting am 23 Feb. 2011
I have quite a few sets of data and I want to fit them to y=a-b*x^3. I know that I could use cftool and do it manually for each data set. But it is really tedious. Is it a better way to do it? Thanks a lot.

Akzeptierte Antwort

Jiro Doke
Jiro Doke am 23 Feb. 2011
Since you're already using Curve Fitting Toolbox, use the underlying functions: fitttype and fit.
Example:
f = fittype('a-b*x^3', 'independent', 'x', 'coefficients', {'a', 'b'});
fitobj = fit(rand(10,1), rand(10,1), f)
Alternatively, you can generate MATLAB code from cftool.

Weitere Antworten (1)

Paulo Silva
Paulo Silva am 23 Feb. 2011
doc polyfit
  3 Kommentare
Paulo Silva
Paulo Silva am 23 Feb. 2011
you get the p values from polyfit
Zhiting
Zhiting am 23 Feb. 2011
I want to fix p1 and p2 to be 0. I need y=p3*x^3+p0.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Get Started with Curve Fitting Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by