MATLAB: How to generate random holes in a 2D surface

meshing and coordinate extractionrandom holes

1. Generation of a 2D surafce. 2. generation of random holes on 2D surface. 3. Extraction of co-ordinate of holes 4. Meshing of the 2D surface and extraction of node coordinates(if possible)