0

AMatlab では、anxm 行列の各行を線としてプロットしたいときは、

plot(A');

私にとっての 1 つの問題は、1 から変数の数までのインデックスである x ラベルです。

これらのラベルを、たとえば vector からより意味のある値に変更したいと考えていますB

だから私は次の文を試しました

plot(repmat(B,1,size(A,1)),A');

しかし、チャートはまったく異なって見えます。「XTickLabel」を使用できることはわかっていますが、行列の線プロットでは機能しません。つまり、「XTickLabel」の効果はありません。ラベルを正しく配置する方法はありますか?

4

2 に答える 2

2

次の行に沿って何かを使用できます。

>> 
A = [
1 2 3 4
5 6 7 8
9 8 7 6
5 4 3 2
    ];
>> 
B = [
15 30 45 60
    ];
>> plot(A')
>> set(gca, 'XTick', 1:numel(B))
>> set(gca, 'XTickLabel', cellstr(num2str(B'))')

これにより、次のことが得られます。

ここに画像の説明を入力

于 2013-06-26T18:24:39.490 に答える