1

次のような配列データがあります。A = [5 7 8 9 10 ... 98]

このデータをさまざまなカラーバーで使用して棒グラフをプロットしたいと思います。個々のバーまたはバーのグループを個別に色付けする方法がわかりませんでした。私はそれらすべてを同じ色でしかプロットできません。

たとえば、このタイプのデータを次のようにプロットしたいと思います。緑のバーは5、の赤のバーは710などです。

4

1 に答える 1

1

ベクトルで呼び出される関数barは、1つの色しか持てない単一のグラフィックスオブジェクトを作成します。任意の場所に異なる色の棒がある棒グラフを取得するにはbar、異なるx座標で複数回呼び出すことができます。

A = [1,2,3,4,5,6,2,3,4,6,1];

figure
hold on

bar([1], A(1),'FaceColor','r');
bar([2:3], A(2:3),'FaceColor','b');
bar([4:7], A(4:7), 'FaceColor','g');
bar([8:11], A(8:11), 'FaceColor','m');
于 2013-03-14T03:33:40.753 に答える