How can I make logaritmic fitting like polyfit function

22 ビュー (過去 30 日間)
Dogan Arik
Dogan Arik 2018 年 10 月 19 日
コメント済み: Dogan Arik 2018 年 10 月 22 日
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 件のコメント
Walter Roberson
Walter Roberson 2018 年 10 月 19 日
Could you give an example of what a multi-term model might look like?

サインインしてコメントする。

採用された回答

Torsten
Torsten 2018 年 10 月 19 日
Fit log(x) against y using a linear polynomial in "polyfit". What's the problem ?
  6 件のコメント
Torsten
Torsten 2018 年 10 月 22 日
編集済み: Torsten 2018 年 10 月 22 日
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 2018 年 10 月 22 日
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;

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeInterpolation についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by