I have the (X,Y,Z) coodinates for a contourf plot.
I want to extract sample (X2,Y2) coordinates for a given size within the contour area under the input Z value threshold.
E.g. I only want Z values for Z_threshold = 10. If I input grid_size = 5, I want to get (X2,Y2) points spaced at 5m x 5m within the threshold contourf(X,Y,Z) area.
I can create the right size grid by using linspace, but I don't know how to restrict these coordinates to be only from within the desired contour area though?
Z_threshold = 10;
grid_size = 20;
Z(Z > Z_threshold )= NaN;
x_grid = linspace(min(X(:)), max(X(:)), range(X(:))/grid_size);
y_grid = linspace(min(Y(:)), max(Y(:)), range(Y(:))/grid_size);
[X2,Y2] = meshgrid(x_grid,y_grid);
I only want (X2,Y2) from within the green circled zone below. Note that (X2,Y2) don't correspond to (X,Y) points.
Thanks for any advice :)