我正在使用对数x-scale在Matlab中创建一个图。当我打开网格线时,它会创建步长为10 ^ 0.1的垂直线(图1)。我每隔10 ^ 1只想要滴答。
我已尝试使用set(gca,'xtick',10.^[-3:2])
,但不会改变任何内容。我可以设置我想要的大多数刻度线(图2),但只要我在10 ^ -2处添加刻度线,所有较小的网格线也会出现。
有没有办法获得我想要的网格线而无需手动绘制它们?
图1
图2
答案 0 :(得分:1)
尝试:
grid minor;
它应该摆脱你不想要的次要网格线。
答案 1 :(得分:0)
它适用于下一个命令:
集(GCA,' YGRID''关于&#39)
集(GCA,'的Xgrid''关于&#39)
集(GCA,' yminorgrid''关闭&#39)
集(GCA,' xminorgrid''关闭&#39)