adjusting of axis X
1 回表示 (過去 30 日間)
古いコメントを表示
Hi,
I have two row vetctors
a=[1.1 1.8 2.3 3.1 4.5 5.7 6.1 7];
b=[2 5 3 8 9 1 5 2];
plot(a,b)
When I make a plot, there arent values 1.1 1.8 2.3 3.1 4.5 5.7 6.1 7 on the axis X but there are 1 2 3 4 5 6 7. Is it possible to dispaly 1.1 1.8 2.3 3.1 4.5 5.7 6.1 7 on the axis X?
Thank you.
0 件のコメント
採用された回答
Hugo
2013 年 6 月 19 日
Yes it is!
First you need to make a vector b with the labels:
b=arrayfun(@(x)num2str(x),a,'UniformOutput',false);
Then,
set(gca,'XTick',a,'XTickLabel',b);
should do the trick. If you have the handle of the axis, just replace gca with that handle.
1 件のコメント
Jan
2013 年 6 月 19 日
Setting the XTicks is enough:
set(gca, 'XTick', a);
Then Matlab creates the correct labels automatically.
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!