删除Xtick,但将XtickLabel保留在MATLAB中

删除Xtick,但将XtickLabel保留在MATLAB中,matlab,plot,Matlab,Plot,我在MATLAB中有一个绘图,我想从中删除xticks,但保留xticklabels。如果我只是像这样删除xtick: set(gca, 'XTick', []); …然后标签也消失了。有没有一种方法可以保留标签,而不必使用文本框手动重新创建标签?我曾考虑尝试将xticks的长度设为零,但建议不能独立控制xtick属性。尝试修改TickLength属性: set(gca, 'Ticklength', [0 0])

我在MATLAB中有一个绘图,我想从中删除
xtick
s,但保留
xticklabel
s。如果我只是像这样删除
xtick

set(gca, 'XTick', []);

…然后标签也消失了。有没有一种方法可以保留标签,而不必使用文本框手动重新创建标签?我曾考虑尝试将
xtick
s的长度设为零,但建议不能独立控制
xtick
属性。

尝试修改
TickLength
属性:

set(gca, 'Ticklength', [0 0])