MATLAB: How to reduse the size of an array for meshgrid

iterationmeshgrid

I have dataset of x,y,z
x=[1:13670];
y=[1:13670];
when i meshgrid x and y,
[X,Y]=meshgrid(x,y);
I recieved the following error:
Error using repmat
Requested 135670×135670 (137.1GB) array exceeds maximum array size preference. Creation of
arrays greater than this limit may take a long time and cause MATLAB to become
unresponsive. See array size limit or preference panel for more information.
how can i solve this problem?
Do I need to do some iteration? if so, how?
what will Z look like? will it be,
Z=z(X,Y);

Best Answer

N = 100;
F = scatteredInterpolant(x, y, z);
xvals = min(x):max(x);
yvals = linspace(min(y), max(y), N);
[X,Y] = meshgrid(xvals, yvals);
Z = F(X, Y);
contour(X, Y, Z)