Drawing Polygons and Points

11 vues (au cours des 30 derniers jours)
Hugo
Hugo le 7 Fév 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 (:

Réponse acceptée

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

Plus de réponses (2)

Patrick Kalita
Patrick Kalita le 7 Fév 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 le 7 Fév 2011
Hey, Sean's answer worked!!
Thank you very much.
I will try your suggestion now Patrick, thanks everyone :D

Catégories

En savoir plus sur Elementary Polygons 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