我在loglog系统中有xlim([15 350])
的情节。
我想保留网格的所有XTick行,但只在标签上写下以下值:x=20,50,80,100,200
。
我尝试了set(gca,'XTick',[20,50,80,100,200])
,然后删除了中间刻度线(以及网格线)。使用set(gca,'XTickLabel',[20,50,80,100,200])
也无效。 (我已经看到一个示例,其中定义了两个Xtick系列,单独标记,然后合并,但无法为我的情况工作,甚至不确定是否可行。)
会感激这里的一些解决方案,这个简单的事情一直让我发疯! :)
谢谢! 还尝试了删除所有XtickLabel,创建一个新的
答案 0 :(得分:1)
首先,将您的刻度设置为您想要的位置,包括次要刻度。 然后使用包含 major 标记值的单元格数组和 minor 标记符的空数组:
set(gca, 'XTick', [10:10:90, 100:100:400]);
set(gca, 'XTickLabel', {[], 20, [], [], 50, [], [], 80, [], 100, 200});