Effacer les filtres
Effacer les filtres

Connect points to the straight line

3 vues (au cours des 30 derniers jours)
Linda Scarzanella
Linda Scarzanella le 27 Août 2020
Commenté : Star Strider le 28 Août 2020
Hi everybody,
How can I connect the points to the straight line in the figure ?
Thanks
  2 commentaires
David Hill
David Hill le 27 Août 2020
Are you talking about a stem() plot? Look at the stem() function.
Linda Scarzanella
Linda Scarzanella le 27 Août 2020
yes, I checked and it works for me! Do you know if there's a way to show the distance from the point to the line? (or the point value, cuz I'd like to have it directly on the plot)

Connectez-vous pour commenter.

Réponses (1)

Star Strider
Star Strider le 27 Août 2020
Modifié(e) : Star Strider le 27 Août 2020
Try this (with your own data):
x = 1:10; % Create Data
y = 2.5*rand(size(x)); % Create Data
stln = 0;
figure
plot(x, stln+zeros(size(x)), '-r') % Straight Line
hold on
plot(x, y, 'xk') % Points
plot([x; x], [zeros(size(y))+stln; y], '-g') % Connecting Lines
hold off
ptlbls = compose(' %2.1f', y);
text(x, y, ptlbls, 'HorizontalAlignment','left', 'VerticalAlignment','middle')
axis([0 11 -0.1 2.5])
Make appropriate changes to use it with your data.
  4 commentaires
Linda Scarzanella
Linda Scarzanella le 28 Août 2020
The problem was that my data were an array of 10 rows and 1 column. I switched them to 1 row and 10 col. and it worked ! Thanks again!!
Star Strider
Star Strider le 28 Août 2020
My pleasure!
If my Answer helped you solve your problem, please Accept it!
.

Connectez-vous pour commenter.

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by