Я думаю, что невозможно иметь многострочные метки тика.
Однако существует обходной путь
Предлагаю вам использовать fix_xticklabels () Михаил Ерофеев. Вы можете поместить ваши метки ярлыков пробелом, т. Е. «», Чтобы отрегулировать выход.
Я не уверен, сколько времени прошло, но по крайней мере в R2015b объекты осей имеют свойство 'TickLabelInterpreter'
, которое можно указать, чтобы определить, как интерпретировать метки меток. Если вы выберете интерпретатор LaTeX, можно легко получить многострочные метки, заключая их в табличную среду.
Пример:
figure;
plot(rand(10,1));
%// Tick label with arbitrary number of lines in tabular environment
xtl = '\begin{tabular}{c} line 1 \\ line 2 \\ line 3\\ line 4\end{tabular}';
%// use the tick label at location 5 on the x axis
set(gca,'xtick', 5, 'XTickLabel', xtl, 'TickLabelInterpreter', 'latex');
Выход:
Конечно, недостатком здесь является то, что вам нужно использовать интерпретатор LaTeX, который несколько меняет внешний вид фигуры. Но я считаю, что некоторые люди (такие как я) на самом деле предпочитают то, как LaTeX интерпретирует аннотации фигур! В качестве дополнительного бонуса вы можете использовать любую другую маркировку LaTeX, которую вы хотите (уравнения и т. Д.) В ярлыках.