How can I make logaritmic fitting like polyfit function

23 visualizzazioni (ultimi 30 giorni)
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.

Risposta accettata

Torsten
Torsten il 19 Ott 2018
Fit log(x) against y using a linear polynomial in "polyfit". What's the problem ?
  6 Commenti
Torsten
Torsten il 22 Ott 2018
Modificato: Torsten il 22 Ott 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 il 22 Ott 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;

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Interpolation in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by