## Problem with fsurf (where is the controur?)

Asked by Rene Wells

### Rene Wells (view profile)

on 17 May 2019
Latest activity Commented on by Walter Roberson

### Walter Roberson (view profile)

on 18 May 2019
Accepted Answer by Walter Roberson

### Walter Roberson (view profile)

using:
f = @(x,y) (x^0.3)*(y^0.3)
fsurf(f,[0,10],'ShowContours','on')
but I do not seem to get the countour below the surface, only the surface. Why?

### Walter Roberson (view profile)

Answer by Walter Roberson

### Walter Roberson (view profile)

on 17 May 2019

When I try in R2019a, the contour is there, but you need to rotate the plot to see it as it is underneath the surface.

Rene Wells

### Rene Wells (view profile)

on 17 May 2019
OK I see what you mean as I rotate with the mouse I can see the contour bel;ow teh surface. Thanks.
But how can I get to see both without rotating, i.e. by creating a gap between the surface and the contour? But how?
Walter Roberson

### Walter Roberson (view profile)

on 18 May 2019
surface plots are not compatible with gaps.
You can draw a surface plot and contour3() on top of it. That would require that you create a grid of function values to contour3()
You could fsurf() and set the Alpha (transparency) of it fairly low so that you could see the contour lines underneath.
f = @(x,y) (x.^0.3).*(y.^0.3);
[X,Y] = meshgrid(linspace(0,10));
Z = f(X,Y);
surf(X, Y, Z, 'edgecolor', 'none')
alpha 0.5
hold on
contour(X, Y, Z);
hold off