Como esconder valores zero no gráfico bar3 no MATLAB

Eu tenho um histograma 2D (o enredo é 3D - vários histogramas grafados lado a lado) que eu criei com o comando bar3 plot. No entanto, todos os valores zero aparecem como quadrados planos no plano x-y. Existe uma maneira de evitar que o MATLAB exiba os valores? Eu já tentei substituir todos os zeros por NaNs, mas isso não mudou nada na trama. Aqui está o código que eu tenho experimentado:

x1=normrnd(50,15,100,1); %generate random data to test code
x2=normrnd(40,13,100,1);
x3=normrnd(65,12,100,1);

low=min([x1;x2;x3]);
high=max([x1;x2;x3]);
y=linspace(low,high,(high-low)/4); %establish consistent bins for histogram
z1=hist(x1,y);
z2=hist(x2,y);
z3=hist(x3,y);
z=[z1;z2;z3]';
bar3(z)

Como você pode ver, existem alguns valores zero no gráfico. Fechar a figura e reescrever depois de substituir zeros por NaNs parece não mudar nada:

close
z(z==0)=NaN;
bar3(z)

questionAnswers(3)

yourAnswerToTheQuestion