Matlab绘制XTickLabel有效字符串

Sai*_*ait 2 matlab plot

我有一个情节:

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

plot (x, y, 'k');
Run Code Online (Sandbox Code Playgroud)

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

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

但是,当我T改为T0.它不起作用.

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

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

Jon*_*nas 5

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

labels = {'0','T','T0','somethingCompletelyDifferent'}
Run Code Online (Sandbox Code Playgroud)

将工作.

如果要使用Latex格式化刻度标签,则需要从Matlab文件交换中下载一个函数.