Using surf, did you take these steps?
L = membrane(3);
surf(L,"LineStyle","none")
view(2)
shading interp
If your x,y,z are in vector form rather than in X,Y grid format, you may need to first use a scatteredInterpolant and interpolate on a regular grid to use the surf() command.