2

私はプロットを持っています:

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$のようなサブインデックスを持つ文字を使用することは可能ですか。

4

1 に答える 1

5

異なる長さの文字列を設定する場合は、セル配列を使用する必要があります。

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

動作します。

ラテックスを使用して目盛りラベルをフォーマットする場合は、MatlabFileExchangeから関数をダウンロードする必要があります。

于 2012-06-24T01:37:10.120 に答える