How to add trendline to scatterplot?

841 vues (au cours des 30 derniers jours)
Ani Asoyan
Ani Asoyan le 27 Déc 2020
Modifié(e) : Dima le 17 Mar 2024
hi, I have 2 variables with data, like
x=2 1 4 68 4 5
y=5 4 2 23 21 50
I want to add trendline to the scatter plot. how can I do that?

Réponse acceptée

Ameer Hamza
Ameer Hamza le 27 Déc 2020
Something like this
x = [2 1 4 68 4 5]
y = [5 4 2 23 21 50]
p = polyfit(x, y, 1);
px = [min(x) max(x)];
py = polyval(p, px);
scatter(x, y, 'filled')
hold on
plot(px, py, 'LineWidth', 2);
  2 commentaires
Ani Asoyan
Ani Asoyan le 27 Déc 2020
Thank you so much !!
Ameer Hamza
Ameer Hamza le 27 Déc 2020
I am glad to be of help!

Connectez-vous pour commenter.

Plus de réponses (1)

Dima
Dima le 17 Mar 2024
Modifié(e) : Dima le 17 Mar 2024
x = [2 1 4 8 4 5]
y = [5 4 2 53 21 50]
p = polyfit(x, y, 1);
px = [min(x) max(x)];
py = polyval(p, px);
scatter(x, y, 'filled')
lsline
lsline command.

Catégories

En savoir plus sur Scatter Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by