Logarithmic best-fit line

65 views (last 30 days)
Hi all,
I have two vectors x and y, and I need to add a logarithmic best-fit line to the graph. This is a pretty easy feature to add on excel, but I am having trouble doing it in Matlab. Could someone please write some script using the two vectors on how to accomplish this? (Also, please no links. I tried to follow other Mathworks answers, but I still am not understanding this. Thanks!
Below is what the best fit line looks like on Excel (for reference to what I am asking)

Accepted Answer

Walter Roberson
Walter Roberson on 10 Dec 2020
No. You have negative y data, and logarithmic fit of that would go complex valued.
If you only want the x to be logarithmic, then either use semilogx() or else plot in your normal way and the set the XScale property of the axes to 'log'
  3 Comments
Walter Roberson
Walter Roberson on 10 Dec 2020
When I search around, I do not find the possibility of there being a linear shift in anything called a "logarithmic fit". I only find that the log space might have a linear shift -- which corresponds to a multiplicative constant in linear space.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!