0

ヒストグラムをプロットして軸に表示したい。軸は uipanel にあります。軸にヒストグラムを表示するには?

これが私のコードです。プロットされたヒストグラムが新しいウィンドウに表示されます。

fontSize = 20;
[pixelCount_Merah grayLevels_Merah] = imhist(Merah);
%subplot(2, 2, 2);
bar(pixelCount_Merah, 'r');
title('Histogram of Merah', 'Fontsize', fontSize);
 xlim([0 grayLevels_Merah(end)]); % Scale x axis manually.

助言がありますか??

4

2 に答える 2

1

作成時に軸ハンドルを返すと、次のようになります。

%... creating a uipanel somewhere here
h = axes(); % make axes in uipanel

次に、使用できます

axes(h);

barこれらの軸にプロットする前に。

軸ハンドルを使用できない場合は、軸のfindallセットを 1 つだけ作成している限り、次のコマンドを使用して見つけることができます。

h=findall(0,'type','axes');

ワークスペースに複数の軸のセットがある場合は、上記のコマンドを使用してすべての軸を検索し、親が uipanel である軸を探してフィルタリングを試みることができます。

于 2013-07-17T10:31:55.303 に答える