2

我在 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 系列,分别标记,然后合并,但无法为我的案例工作,甚至不确定是否可能。)

将不胜感激这里的一些解决方案,这个简单的事情一直让我发疯!:)

谢谢!还尝试了删除所有 XtickLabels 之类的方法,创建一个新的

4

1 回答 1

1

首先,将您的刻度设置到您想要的位置,包括次要刻度。然后使用一个包含主要刻度值的单元格数组和一个用于次要刻度的空数组:

set(gca, 'XTick', [10:10:90, 100:100:400]);
set(gca, 'XTickLabel', {[], 20, [], [], 50, [], [], 80, [], 100, 200});
于 2013-11-06T17:17:02.830 回答