2

matlab で同じ図に 2 つのバーを作成したいと考えています。今、私は 2 つの別々の棒グラフを持っています。私がしたいのは、それらを 1 つのグラフに結合することですが、2 つの棒グラフを区別するために異なる色 (赤と青など) を使用します。これは、表示される 2 つの棒グラフです。バー1バー2

私がやりたいことは次のようなものです: 欲しかった

以下は私が使用しているコードですので、誰か助けてください。

load('x640_Sensor_Lights_On_1000mm-pgms.mat');
uu=unique(n);
nn=histc(n, uu);
h=figure; bar(uu,nn/numel(n));
print(h, '-dpdf', 'x1000');
saveas(h,'x1000','fig');

load('k640_Sensor_Lights_On_1000mm-pgms.mat');
uu=unique(n);
nn=histc(n, uu);
h=figure; bar(uu,nn/numel(n));
print(h, '-dpdf', 'k1000');
saveas(h,'k1000','fig');
4

2 に答える 2

2

の例とbar()、具体的にはバーのスタイルについて確認できます。

ここに画像の説明を入力

于 2013-05-01T14:35:33.570 に答える
1

2 番目の棒グラフのコードの前に "hold on" という行を挿入し、その後に "hold off" という行を挿入してみてください。

> load('x640_Sensor_Lights_On_1000mm-pgms.mat');
   uu=unique(n);
   nn=histc(n, uu);
   h=figure; bar(uu,nn/numel(n));
   print(h, '-dpdf', 'x1000');
   saveas(h,'x1000','fig');

   load('k640_Sensor_Lights_On_1000mm-pgms.mat');
   uu=unique(n);
   hold on;
   nn=histc(n, uu);
   h=figure; bar(uu,nn/numel(n));
   print(h, '-dpdf', 'k1000');
   saveas(h,'k1000','fig');
   hold off; 
于 2013-05-01T05:04:42.503 に答える