Drawing Polygons and Points

9 views (last 30 days)
Hugo
Hugo on 7 Feb 2011
Hi,
Today i was trying to draw a polygon and some points on the same figure. I drawed the polygon using the "fill" command and it worked just fine. But then i tried to plot the other points using the "plot" function ( plot(x, y, '*') ) and the image with the points took the place of the polygon. Is there a way for me to plot the polygon AND the points so i can compare them? Oh, and the polygon doesn't really have to be filled, the perimeter lines are enough.
Thank you (:

Accepted Answer

Sean de Wolski
Sean de Wolski on 7 Feb 2011
doc hold
To understand. The solution:
figure;
fill(your_stuff)
hold on
plot(your_stuff)

More Answers (2)

Patrick Kalita
Patrick Kalita on 7 Feb 2011
While hold works, you might consider using low-level graphics functions like patch and line for this task. These functions do not reset the axes like fill or plot.
Here's an example:
patch(cos(0:pi/4:2*pi), sin(0:pi/4:2*pi), 'r')
line(-0.5:0.1:0.5, -0.5:0.1:0.5, 'Marker', '*', 'LineStyle', 'none')

Hugo
Hugo on 7 Feb 2011
Hey, Sean's answer worked!!
Thank you very much.
I will try your suggestion now Patrick, thanks everyone :D

Categories

Find more on Elementary Polygons in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!