如何在Matlab中为轴上的值指定单个标签?

如何在Matlab中为轴上的值指定单个标签?,matlab,plot,octave,matlab-figure,Matlab,Plot,Octave,Matlab Figure,我在matlab中有一个矩阵。每行/每列都有一个唯一的标签。这些标签位于行矩阵中。如何在该行/列编号旁边的图形上打印这些标签?不管显示有多笨拙,我希望看到的是行的标签,而不是行号。如果我正确理解了您的问题,您的绘图如下 pcolor(magic(4)); 和标签类似 lbl = ['a'; 'b'; 'c'; 'd']; 在我的示例中,X和/或Y都有四个标签。从这里开始,您需要做的就是将轴的XTICK设置为您拥有的标签数,然后像这样设置XTICK标签: set(gca,'XTick',1:l

我在matlab中有一个矩阵。每行/每列都有一个唯一的标签。这些标签位于行矩阵中。如何在该行/列编号旁边的图形上打印这些标签?不管显示有多笨拙,我希望看到的是行的标签,而不是行号。

如果我正确理解了您的问题,您的绘图如下

pcolor(magic(4));
和标签类似

lbl = ['a'; 'b'; 'c'; 'd'];
在我的示例中,X和/或Y都有四个标签。从这里开始,您需要做的就是将轴的XTICK设置为您拥有的标签数,然后像这样设置XTICK标签:

set(gca,'XTick',1:length(lbl),'XTickLabel',lbl)