Matlab Plot XTickLabel geldige reeksen

Ik heb een plot:

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

plot (x, y, 'k');

Ik wil labels op X-as gebruiken en het werkt:

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

Wanneer ik echter T verander in T0 . Het werkt niet.

Q1: What are the valid strings of XTickLabel?

Q2: How can I use strings like T0, T1. Or is that possible to use characters with subindex like $A_2$ in latex format.

2

1 antwoord

Als u strings van verschillende lengtes wilt instellen, moet u celmatrices gebruiken, d.w.z.

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

zal werken.

Als u Latex wilt gebruiken om tiklabels te formatteren, moet u een functie downloaden van de Matlab-bestandsuitwisseling .

5
toegevoegd
Het werkt geweldig. Bedankt.
toegevoegd de auteur Sait, de bron