Matlab 干净对数标度(loglog)图

Matlab 干净对数标度(loglog)图,matlab,plot,matlab-figure,loglog,Matlab,Plot,Matlab Figure,Loglog,我有一个loglog图,我想在y轴上清理一下,你看下面,这有点乱 我希望情节是这样的: 更具体地说,我想删除值之间可见的记号(0,10e-2,10e-4,10e-6,10e-8,10e-10)。如何实现这一点?您可以关闭小刻度: y = logspace(1,-8,5); x = logspace(0.5,2,5); loglog(x,y) grid on ax = gca; ax.YAxis.MinorTick = 'off'; % and the same for the X-axis

我有一个
loglog
图,我想在y轴上清理一下,你看下面,这有点乱

我希望情节是这样的:


更具体地说,我想删除值之间可见的记号(
0
10e-2
10e-4
10e-6
10e-8
10e-10
)。如何实现这一点?

您可以关闭小刻度:

y = logspace(1,-8,5);
x = logspace(0.5,2,5);
loglog(x,y)
grid on
ax = gca;
ax.YAxis.MinorTick = 'off'; % and the same for the X-axis
ax.FontSize = 16;

类似于
网格上的
以及
集合(gca,'fontsize',14)
干杯!此外,我添加了ax.YMinorGrid='off',以消除仍然存在的次要网格线