How do I extract the exponent from a semilogy plot?

2 visualizaciones (últimos 30 días)
Janna Hinchliff
Janna Hinchliff el 26 de Feb. de 2019
Comentada: Stephan el 26 de Feb. de 2019
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?

Respuesta aceptada

Stephan
Stephan el 26 de Feb. de 2019
Editada: Stephan el 26 de Feb. de 2019
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 comentarios
Janna Hinchliff
Janna Hinchliff el 26 de Feb. de 2019
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 el 26 de Feb. de 2019
No problem - if this was useful for you please accept my answer.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Linear and Nonlinear Regression en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by