Drawing Polygons and Points

11 Ansichten (letzte 30 Tage)
Hugo
Hugo am 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 (:

Akzeptierte Antwort

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

Weitere Antworten (2)

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

Kategorien

Mehr zu Elementary Polygons finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by