我有以下部分:
set(gca,'ylim',[0 0.3],'ytick',0:0.05:0.3);
set(gca,'xlim',[0 1],'xtick',0:0.05:1);
Ticks必须保持原样,因为当我启用网格时,ticks给出了我想要的网格分辨率。我还想要的是我想要更改x和y的标签。
我希望MATLAB显示所有刻度,但只显示以下刻度'标签:
对于x , 0, 0.2, 0.4, 0.8, 1.0
0, 0.1, 0.2, 0.3
表示
有办法做到这一点吗?
答案 0 :(得分:0)
您可以使用字符串的单元格数组为标记分配标签,其中每个字符串对应一个标记。对于您不想要任何标签的刻度,请使用空字符串:
set(gca,'xticklabel',{'0','','','','0.2','','','','0.4','','','','0.6','','','','0.8','','','','1'})
set(gca,'yticklabel',{'0','','0.1','','0.2','','0.3'})