matlab标有特定标签

时间:2013-11-24 00:16:05

标签: matlab label

我有以下部分:

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表示

有办法做到这一点吗?

1 个答案:

答案 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'})