画像内のさまざまな色のピクセルの頻度をプロットしようとしています。3 つの別々の図に 3 つの別々のヒストグラムを描くことができますが、同じ図にすべてを描きたいと思います。赤は赤、緑は緑などです。このサイトや他のサイトの回答からわかることから、次のようになります。動作するはずですが、動作しません。2 番目のみが表示されます。私は何を間違っていますか?
hold on;
x = 0:1:255;
figure ('name', 'red') ;
red = (newImg(:,:,1));
r = red(:)';
r = cast(r,'double');
[graph1,graph2] = hist (r,x);
bar(graph2,graph1, 'FaceColor', 'r','EdgeColor','r')
alpha(0.3);
green = (newImg(:,:,2));
g = green(:)';
g = cast(g,'double');
[graph1,graph2] = hist (g,x);
bar(graph2,graph1, 'FaceColor', 'b','EdgeColor','b')
hold off;