Linear Fit and Axes Labeling

11 Ansichten (letzte 30 Tage)
Suyapa Gonzalez
Suyapa Gonzalez am 22 Jun. 2015
Beantwortet: Star Strider am 22 Jun. 2015
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?

Antworten (2)

Christiaan
Christiaan am 22 Jun. 2015
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 am 22 Jun. 2015
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.

Kategorien

Mehr zu Linear and Nonlinear Regression finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by