MATLAB: How to draw circles inside each other

array

I want to create a random a polygon then I want to fill the polygon with circles with 3 different radiuses, I want to fill it first using the largest radius then with the smaller radiuses but the circles should not intersect with the polygon or with other circles please help me

Best Answer

Feel free to adapt my demo, attached below.
Related Question