MATLAB: How to make this plot look nicer

3d plots

figure
axes
xv = linspace(log(5e5), log(1e7), 100);
yv = linspace(log(0.6), log(2000), 100);
[X, Y] = meshgrid(xv, yv);
Z = log((0.037 .* (X.^0.8) .* Y )./ (1 + 2.443 .* (X .^ -0.1) .* (Y .^ (2/3) - 1)));
mesh(X, Y, real(Z));
grid on

Best Answer

You might try
surf(X, Y, real(Z),'FaceColor','interp','EdgeColor','none');
ylim([0 2])
for starters...
Related Question