Jak ukryć zero wartości w wykresie bar3 w MATLAB

Mam histogram 2-D (wykres jest trójwymiarowy - kilka histogramów narysowanych obok siebie), które wygenerowałem za pomocą polecenia wydruku bar3. Jednak wszystkie wartości zerowe są wyświetlane jako płaskie kwadraty w płaszczyźnie x-y. Czy istnieje sposób, aby zapobiec wyświetlaniu wartości przez program MATLAB? Próbowałem już zastąpić wszystkie zera NaNs, ale nic nie zmieniło w fabule. Oto kod, z którym eksperymentowałem:

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)

Jak widać, na wykresie jest kilka zerowych wartości. Zamknięcie rysunku i ponowne wydrukowanie po zastąpieniu zer NaNs wydaje się nic nie zmieniać:

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

questionAnswers(3)

yourAnswerToTheQuestion