how to plot line with dots?

346 views (last 30 days)
Ararat Cetinkaya
Ararat Cetinkaya on 24 May 2020
Commented: Star Strider on 24 May 2020
I have a two matrix X and Y. I want to make a line graph with dots with plot function.
plot (x,y,'--ok');
it is just plotting black circles but ı want to plot line too with circles.

Accepted Answer

Star Strider
Star Strider on 24 May 2020
There are several options:
x = 1:10;
y = rand(1,10);
subplot(3,1,1)
plot(x, y, '-ok')
title('Circles and Lines')
subplot(3,1,2)
plot(x, y, 'ok', 'MarkerFaceColor','k')
title('Filled Circles')
subplot(3,1,3)
plot(x, y, '.k')
title('Dots')
One of those (or a combination of them) should do what you want.
.
  2 Comments
Ararat Cetinkaya
Ararat Cetinkaya on 24 May 2020
I guess plot(x, y, '-ok') this one is not working in while loop with hold on .
Star Strider
Star Strider on 24 May 2020
If you are plotting individual points in a loop, it is not possible to plot lines connecting them, since that is only possible when plotting two or more points. It is necessary to save the data as a vector, and then plot it after the loop completes.

Sign in to comment.

More Answers (0)

Categories

Find more on Line Plots in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!