在MATLAB中更改绘图上的滴答标签数量

时间:2013-09-27 19:44:59

标签: matlab plot

我有3个数组,

y = [1,4,6,8,2,5,......];
x = [1,2,3,4,5,6,......];
xlabel = {'label1','label2','label3',........};

其中xlabel中的每个元素都是x数组中每个元素的标签。

我正在使用以下方式进行策划:

plot(x,y);
set(gca,'xtick',x,'xticklabel',xlabel);

但是因为我的数组有数千个元素,所以我得到一个黑条作为标签,因为MATLAB正在打印每个标签(见图)。

Note different data is used that has been povided

如何更改此设置,以便MATLAB仅打印少数几个x标签?

1 个答案:

答案 0 :(得分:1)

你可以这样做:

selected = 1:100:numel(x); % change the "100" as desired
set(gca,'xtick',x(selected),'xticklabel',xlabel(selected));