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!