Plotting a Hexagon shape in matlab

Hi everyone, I have this user distribution on the plane (as shown in the figure). I want to draw a Hexagon shape around these marks. Don't know how to put in there. Thank you so much.

1 个评论

Even, i have managed to do this, but how can i make all the users inside of this hexagon.

请先登录,再进行评论。

 采纳的回答

To Draw any polygon:
scale = 5;
N_sides = 6;
t=(1/(N_sides*2):1/N_sides:1)'*2*pi;
x=sin(t);
y=cos(t);
x=scale*[x; x(1)];
y=scale*[y; y(1)];
plot(x,y)
axis square
Now just hold on and off your data plot. Adjust the scale to your data

3 个评论

You might want to look at convhull() - a related function that gives a boundary like you'd get if you wrapped a rubber band around your points.
Yes, that was also useful.

请先登录,再进行评论。

更多回答(0 个)

标签

Community Treasure Hunt

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

Start Hunting!

Translated by