axis-x标签显示XTickLabel的一半

时间:2014-08-25 09:22:05

标签: matlab plot

我正在使用XTicklabel将数字更改为labe。我有18个号码和18个相应的标签。但是,它只需要一半的标签(只有一半)。代码是:

ab=[230, 231,233, 238, 239, 241, 253, 257, 269, 270, 272, 276, 277, 279, 297, 300, 311,315];
rr=[];
for i=1:length(ab)
rr=[rr,length(find(N(ab(i), :)>0.5))/72];
end
x=1:length(ab);
plot(x, rr)
set(gca,'XLim',[1 length(ab)])
set(gca, 'XTickLabel',{'oo' ,'ho', 'go', 'oh','hh' ,'gh' ,'fg', 'gg' ,'oe', 'he','ge', 'of' ,'hf', 'gf' ,'fc', 'gc' ,'fr', 'gr'})

N是322 X 72的矩阵。

请问好吗?

1 个答案:

答案 0 :(得分:2)

仅设置XTickLabels是不够的,您还需要更改为XTick - 值!

尝试:set(gca,'XTick',1:18);