MATLAB: How to convert this to the filled 2-D contour plot

contour

I would like to convert the figure below to the one like the filled 2-D contour plot, but don't know how.
This figure is created by:
scatter(X, Y, 500, Z,'filled');
I have attached the data (variables) I used, as well.
2-D Scatter.PNG
FYI: What I meant here as the filled 2-D contour plot
Any comments will be welcomed. Thank you in advance.

Best Answer

load dataset.mat
m = 100 ; n = 100 ;
x = linspace(min(X),max(X),m) ;
y = linspace(min(Y),max(Y),n) ;
[Xi,Yi] = meshgrid(x,y) ;
Zi = griddata(X,Y,Z,Xi,Yi) ;
pcolor(Xi,Yi,Zi)
shading interp ;