How can I make logaritmic fitting like polyfit function

21 Ansichten (letzte 30 Tage)
Dogan Arik
Dogan Arik am 19 Okt. 2018
Kommentiert: Dogan Arik am 22 Okt. 2018
Hi;
I want to make logaritmic fitting but I don't find any logfit function like polyfit. Is there any function,script etc. that make logaritmic curve fitting in matlab
-edit- (19.10.2018 - 15:20)
I want to this type of curve fitting.
  1 Kommentar
Walter Roberson
Walter Roberson am 19 Okt. 2018
Could you give an example of what a multi-term model might look like?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Torsten
Torsten am 19 Okt. 2018
Fit log(x) against y using a linear polynomial in "polyfit". What's the problem ?
  6 Kommentare
Torsten
Torsten am 22 Okt. 2018
Bearbeitet: Torsten am 22 Okt. 2018
x are your input data, y are your output data in both suggestions.
If you have matrices of input and output data, make them to vectors by using
x = x(:);
y = y(:);
Best wishes
Torsten.
Dogan Arik
Dogan Arik am 22 Okt. 2018
I have not problem with convert matrices to vectors.
fun = @(p,x) p(2)*exp(p(1)*x);
p0 = [1, 1];
p = lsqcurvefit(fun,p0,x,y)
yfit = fun(p,x);
plot(x,y,x,yfit)
I change my code according second code you suggest, then it solves my problem .
Thanks for all thing;

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Interpolation 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