删除xticks,但在MATLAB中保留xticklabels

Bil*_*ham 15 matlab plot

我在MATLAB中有一个情节,我想从中删除xticks但保留xticklabels.如果我只是删除xtick这样的:

set(gca, 'XTick', []);
Run Code Online (Sandbox Code Playgroud)

......然后标签也消失了.有没有办法保留标签,而无需用文本框手动重新创建它们?我想过尝试将xticks 的长度设为零,但这个答案表明xtick属性不能独立控制.

Eit*_*n T 22

尝试修改TickLength属性:

set(gca, 'Ticklength', [0 0])
Run Code Online (Sandbox Code Playgroud)