如何从所有轴上删除xticks和yticks?

时间:2017-06-16 21:11:50

标签: matlab matlab-figure axes multiple-axes

我有三个轴,我想从所有这些轴中移除xtickytick。 我在下面写了代码,但它只适用于当前轴,而不是所有轴:

set(gca,'xtick',[],'ytick',[]);

如何从所有轴中移除xticksyticks

2 个答案:

答案 0 :(得分:6)

作为@Luis Mendo的答案启发的更一般的解决方案,使用findobj来获取轴。这样可以避免让父母身材的所有孩子都能包括“非轴”#34;元素:

set( findobj( gcf, 'Type', 'axes' ), 'XTick', [], 'YTick', [] );

答案 1 :(得分:2)

这应该有效:

set(get(gcf,'Children'),'Xtick',[],'Ytick',[]);