答案 0 :(得分:2)
对于更新版本的MATLAB,您只需抓住轴并将YMinorTick
属性更改为'on'
:
plot(1:1000);
ax = gca;
ax.YMinorTick = 'on';
对于旧版本,您必须使用set
功能抓取轴:
plot(1:1000);
set(gca, 'YMinorTick', 'on');
我们得到:
答案 1 :(得分:1)
如果您有MATLAB 2016a或更高版本,则可以使用标尺属性:
TypeError: unorderable types: datetime.time() > datetime.datetime()
plot(1:1000);
ax = gca;
ax.YMinorTick = 'on';
ax.YAxis.MinorTickValuesMode = 'manual'; % prevents MATLAB form update it
tick_gap = ax.YAxis.TickValues(2)-ax.YAxis.TickValues(1);
minor_tick_no = 5;
minor_gap = tick_gap/minor_tick_no;
ax.YAxis.MinorTickValues = ax.YAxis.TickValues(1)+minor_gap:...
minor_gap:ax.YAxis.TickValues(end);
属性也一样。