MATLABの図の目盛をカスタマイズ

図の目盛の値を文字列にしたいとき

例えば、横軸をA, B, C, D, Eとしたい時は、以下のようにする。

x = 1:0.1:5;
y = rand(size(x));
xtick = 1:5;
xticklabel = {'A' 'B' 'C' 'D' 'E'};
plot(x, y, 'b')
set(gca, 'XTick', xtick, 'XTickLabel', xticklabel)

目盛の線を伸ばしたいとき

例えば、目盛の長さを2倍にしたいときは、plotした後に以下の関数を実行。

>> set(gca,'ticklength', 2 * get(gca,'ticklength'))