Filter löschen
Filter löschen

How to fit my data with an array instead of standard functions?

4 Ansichten (letzte 30 Tage)
Nishant Pathak
Nishant Pathak am 4 Jan. 2023
Bearbeitet: Torsten am 4 Jan. 2023
I have an x-data and y-data as an array. I want to fit it with another function made from another array instead of standard functions like 'poly2' etc. Here is a simplified example of the problem. In my work the fitting function may not be any standard function (i.e. which cannot be written analytically).
x=[0;1;2;3;4;5;6;7;8;9;10]; %x Data
y=[0;1;3;9;16;23;36;50;64;84;99]; %y Data
f=fit(x,y,'poly2') % standard way of fitting
plot(f,x,y) %plotting the fit
%% Instead of 'poly2' I want to use fit_funtion to fit my data which is made of an array of data points, z
% z=[0;1;4;9;16;25;36;49;64;81;100]
% fit_funtion= p1*z.^2+p2*z+p3 % p1, p2, p3 are the coefficients to fit
Instead of 'poly2' I want to use fit_funtion to fit my data which is made of an array of data points, z
z=[0;1;4;9;16;25;36;49;64;81;100]
and my fitting function is made of a combination of z as below
fit_funtion=p1*z^{2}+p2*z+p3
where p1, p2, p3 are the coefficients to fit.
Is there any technique availabe in MATLAB to do this kind of fitting?
  1 Kommentar
Torsten
Torsten am 4 Jan. 2023
Bearbeitet: Torsten am 4 Jan. 2023
Look at the examples
Fit a Curve Defined by a File
or
Fit a Custom Model Using an Anonymous Function
under

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

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

Produkte


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by