Linear Fit and Axes Labeling

I've created a scatter plot, but I also want the linear fit of this plot. Is there a command for this. Also, how can I label both axes and add a title to the plot?

Respuestas (2)

Christiaan
Christiaan el 22 de Jun. de 2015

0 votos

Dear Suyapa,
There are may possible ways to plot a linear fit in a scattered plot (with least squares for example). This is also called linear regression. Therefore in MATLAB you can use one of the linear regression tools.
You can have a look at the examples, and then I am sure you find one that suits your problem.
Kind regards, Christiaan
Star Strider
Star Strider el 22 de Jun. de 2015

0 votos

There are several ways to do what you want. If you have the Statistics Toolbox, consider the lsline function.
Otherwise, consider polyfit (and polyval) with a first-degree polynomial:
b = polyfit(x, y, 1);
yf = polyval(b, x);
then plot it as:
figure(1)
scatter(x, y)
hold on
plot(x, yf)
hold off
title('Scatterplot of (x,y) data')
xlabel('x data')
ylabel('y data')
This works best if your x-data are ordered.
See the documentation for the plot function for other options.

Categorías

Más información sobre Descriptive Statistics en Centro de ayuda y File Exchange.

Preguntada:

el 22 de Jun. de 2015

Respondida:

el 22 de Jun. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by