Alterar o valor z da plotagem de contorno no Matlab 2014b
Estou tentando fazer uma figura de um gráfico de superfície e, abaixo da superfície, desejo mostrar as linhas de contorno, mas quero que o contorno esteja emz = -1
em vez de no valor padrão0
. Encontrei um post anterior sobre esse problemaaqui, mas quando tento a solução, o contorno ainda está emz = 0
. Talvez tenha algo a ver com a versão do MATLAB que estou usando, que é 2014b? Alguma idéia de como fazê-lo funcionar?
O código que tentei:
%# plot surface and contour
Z = peaks;
surf(Z), hold on
[~,h] = contourf(Z); %# get handle to contourgroup object
%# change the ZData property of the inner patches
hh = get(h,'Children'); %# get handles to patch objects
for i=1:numel(hh)
zdata = ones(size( get(hh(i),'XData') ));
set(hh(i), 'ZData',-10*zdata)
end