How do I extract the exponent from a semilogy plot?

6 ビュー (過去 30 日間)
Janna Hinchliff
Janna Hinchliff 2019 年 2 月 26 日
コメント済み: Stephan 2019 年 2 月 26 日
If I use semilogy to plot some data such that the plot appears as a straight line, how can I extract the exponent of this line? Can I use polyfit to get this or is there a different way?

採用された回答

Stephan
Stephan 2019 年 2 月 26 日
編集済み: Stephan 2019 年 2 月 26 日
Hi,
i think you should use lsqcurvefit (requires Optimization Toolbox) or fit (requires Curve Fitting Toolbox) - depending on the toolboxes you have access to. I would expect an exponential function if there is a straight line in the semilogy plot. Due to this polyfit is not the correct choice. I recommend to work through this examples:
lsqcurvefit:
fit:
In case of lsqcurvefit the resulting elements of solutiuon x contain the needed exponent. In case of fit you get the values with the coeffvalues function.Therefore see also Fit Postprocessing.
Best regards
Stephan
  4 件のコメント
Janna Hinchliff
Janna Hinchliff 2019 年 2 月 26 日
No worries, I sorted it - I had another variable stored as fit from a different part of the code! Thanks for your help!
Stephan
Stephan 2019 年 2 月 26 日
No problem - if this was useful for you please accept my answer.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLinear and Nonlinear Regression についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by