I want to add a line of best fit to my plot using the polyfit function.

14 vues (au cours des 30 derniers jours)
Norman Vyne
Norman Vyne le 15 Août 2019
Commenté : Jon le 16 Août 2019
%Plot graph 1
figure(2); clf
plot(xL(A),anglex,'ko');
  2 commentaires
darova
darova le 15 Août 2019
Can you show something more?
John D'Errico
John D'Errico le 15 Août 2019
Note that the simplest way to add that line of best fit is to plot your data, then use the basic fitting tools menu item on the plot itself.

Connectez-vous pour commenter.

Réponse acceptée

Jon
Jon le 15 Août 2019
Modifié(e) : Jon le 15 Août 2019
You can do something like this
p = polyfit(xL(A),anglex,1);
anglexFit = polyval(p,xL(A));
plot(xL(A),anglex,'ko',xL(A),anglexFit)
I'm assuming your variable A, is a vector of indices that give the elements of xL that you want plotted and fit.
Also you can enter the command doc polyfit on the command line and it will bring up the documentation for polyfit, which has some nice examples of plotting best fit lines.

Plus de réponses (1)

Image Analyst
Image Analyst le 16 Août 2019
See attached demo of polyfit where I fit a line and a dubic to some data.
Attach your data and show a screenshot of it plotted if you want anymore help.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by