Пример, который вы привели, очень неинтересен, может быть, даже проблематичен.
Свернув все точки до z=0,
, вы больше не можете / не должны использовать ISOSURFACE , и вместо этого следует вызывать CONTOUR . Даже тогда постоянная функция f(X,Y)=6
тоже ничего не покажет ...
Поскольку @ Jonas уже показал, как использовать ISOSURFACE, вот пример для функции CONTOUR:
%# create a function to apply to all X/Y coordinates
[X,Y] = meshgrid(-2:0.1:2,-1:0.1:1);
f = @(X,Y) X.^3 -2*Y.^2 -3*X;
%# plot the function surface
subplot(121), surfc(X,Y,f(X,Y))
axis equal, daspect([1 1 3])
%# plot the iso-contour corresponding to where f=-1
subplot(122), contour(X,Y,f(X,Y),[-1 -1]),
axis square, title('Contour where f(X,Y)=-1')
![enter image description here](https://i.stack.imgur.com/Wjdex.png)