0

カテゴリ軸を持つプロットを作成することに興味があります(例set(gca,'YTickLabel', {'A', 'B', 'C'});

ただし、事前にカテゴリ数はわかりません。実際、カテゴリは連続していない数値のベクトルですが、それでもカテゴリとして連続してプロットしたいと思います。

例:ベクトル= [5 7 9 2 6]

ここで、Vectorは整数のベクトルであり、任意のサイズにすることができます。

2Dマトリックスのimage()を作成したいと思います。ここで、Y軸には、各ティックのラベルまたはカテゴリとしてこれらの整数が適用されています。どうやってやるの?

4

1 に答える 1

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.  
于 2012-07-13T00:34:04.277 に答える