Как скрыть нулевые значения на графике bar3 в MATLAB

У меня есть двумерная гистограмма (график 3D - несколько гистограмм, построенных рядом), которые я сгенерировал с помощью команды bar3 plot. Однако все нулевые значения отображаются в виде плоских квадратов на плоскости x-y. Есть ли способ предотвратить отображение значений в MATLAB? Я уже пытался заменить все нули на NaN, но это ничего не изменило в сюжете. Вот код, с которым я экспериментировал:

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)

Как видите, на графике довольно много нулевых значений. Закрытие фигуры и повторное построение графика после замены нулей на NaN, кажется, ничего не меняет:

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

Ответы на вопрос(3)

Ваш ответ на вопрос