Matlab绘制XTickLabel有效字符串

时间:2012-06-24 01:20:42

标签: matlab plot

我有一个情节:

x = [0 1 2 3];
y = [0 0 1 1];

plot (x, y, 'k');

我想在X轴上使用标签,它可以工作:

set(gca,'XTick',[0:3]) % This automatically sets 
labels = ['0'; 'T'; 'T'; '1';];
set(gca,'XTickLabel',labels)

但是,当我将T更改为T0时。它不起作用。

Q1: XTickLabel的有效字符串是什么?

Q2:如何使用T0,T1之类的字符串。或者可以使用乳胶格式的子索引字符,如$ A_2 $。

1 个答案:

答案 0 :(得分:5)

如果要设置不同长度的字符串,则需要使用单元格数组,即

labels = {'0','T','T0','somethingCompletelyDifferent'}

会奏效。

如果您想使用Latex格式化刻度标签,则需要download a function from the Matlab File Exchange