Для меток осей, Мэтт правильный о том, что они должны быть размещены после вызова BAR .Это позаботится о проблеме одна метка оси.Тем не менее, вы, вероятно, заметите, что ваши метки по оси Y могут в конечном итоге быть написаны друг над другом, если они слишком длинные.У вас есть несколько вариантов, чтобы это исправить.Во-первых, вы можете настроить размер шрифта в вашем вызове на YLABEL :
ylabel('Number of Occurrences','FontSize',7);
Во-вторых, вы можете преобразовать одну длинную метку в многострочную метку, используя ячейку массив строк вместо одной строки:
ylabel({'Number of' 'Occurrences'});
Чтобы добавить заголовок ко всей фигуре, возможно, лучше всего создать статический текстовый объект UICONTROL иотрегулируйте его положение так, чтобы оно располагалось ближе к вершине фигуры.Вы можете сначала получить размер и положение фигуры, чтобы помочь вам разместить текстовое поле рядом с верхом и центром:
figureSize = get(gcf,'Position');
uicontrol('Style','text',...
'String','My title',...
'Position',[(figureSize(3)-100)/2 figureSize(4)-25 100 25],...
'BackgroundColor',get(gcf,'Color'));
Это создаст статическое текстовое поле шириной 100 пикселей и высотой 25 пикселей.в центре верхней части фигуры и того же цвета фона, что и фигура.