Во-первых, вам нужно получить доступ к дескриптору для осей, на которых строится дендрограмма.Если открыт только один рисунок, вы можете использовать функцию FINDALL примерно так:
phyAxes = findall(0,'Type','axes');
Теперь то, что вы хотите изменить , не x-направление оси, поскольку это также изменит построенную дендрограмму.Вы действительно хотите изменить только метки , используемые для отметок по оси X .Если вы хотите просто отключить их, вы можете сделать это:
set(phyAxes,'XTick',[]);
Теперь я не уверен, что ось X предназначена для вас.В вашем примере кажется, что каждая точка ветвления расположена в целочисленном значении вдоль оси x, начиная с 0 для самой левой точки ветвления (я полагаю, «корень»).Самая правая ветвь, содержащая firstName
и setFirstName
, расположена со значением 21. Если вы хотите изменить маркировку оси так, чтобы самая правая ветвь была в 0, а самая левая ветвь была в 21, выможно изменить оси следующим образом:
set(phyAxes,'XTick',0:21,'XTickLabel',num2str((21:-1:0).'));