Clear Filters
Clear Filters

Plotting the vertex based hexagon hierarchical structure.

1 view (last 30 days)
I want to plot a closed hexagon, however i got the belwo when i directly pass on the x and y coorindites to plot it.
Please anyone who could help out
  3 Comments
Nupur
Nupur on 7 Jul 2023
yes, it is similar.However this answer didnt work for me.
Dyuman Joshi
Dyuman Joshi on 7 Jul 2023
Edited: Dyuman Joshi on 7 Jul 2023
@Nupur please check my updated answer on the original thread.
I can post the answer here as well, if you wish.

Sign in to comment.

Answers (1)

Matt J
Matt J on 7 Jul 2023
Edited: Matt J on 7 Jul 2023
P=rotate(nsidedpoly(6,'SideLength',1),30); %1 hexagon
plot(P,'FaceColor','none'); axis equal
P=fcopy(P,sqrt(3)*[1,0], 0:7 ); %1 row of hexagons
plot(P,'FaceColor','none'); axis equal
P=fcopy(P,sqrt(3)*[cosd(60), sind(60)], 0:1); %2 rows of hexagons
plot(P,'FaceColor','none'); axis equal
P=scale(fcopy(P,3*[0,1], 0:3 ),5); %Full plot
plot(P,'FaceColor','none'); axis equal
function P=fcopy(p,dir,c)
fn=@(s) translate(p,s*dir);
P=arrayfun(fn,c,'uni',0);
P=[P{:}];
end

Categories

Find more on Graphics Object Programming in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!