Matlab不定类别轴

时间:2012-07-12 22:46:19

标签: matlab

我有兴趣制作一个具有类别轴(例如set(gca,'YTickLabel', {'A', 'B', 'C'});

的情节

但是,我不知道提前的类别数量。事实上,这些类别是一个非连续数字的向量,我仍然希望将其连续绘制为类别。

E.g。 Vector = [5 7 9 2 6]

其中Vector是整数向量,可以是任意大小。

我想制作一个2d矩阵的图像(),其中Y轴将这些整数作为每个刻度的标签或类别应用于它。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

我能够弄清楚,这是一个例子:

ydata=[5 7 9 2 6];
Z=rand(size(ydata,2),10); %random numbers where Y dimension is size of ydata
figure
imagesc(Z) %Make the image of Z
set(gca,'YTick',1:1:size(ydata,2)); % Set only ONE tick 
                                    % mark for each value of ydata
set(gca,'YTickLabel', ydata); %Label the tick marks with the values in ydata.