2012-05-03 6 views
2

histfit()を使用してヒストグラム全体に均一な濃度をプロットするにはどうすればよいですか?正規分布とそれ以外のいくつかのためにそれを行うコマンドがあるので、私はそれらのうちの1つを制作するために操作する必要がありますか?均一濃度histfit

例:

s4 = randn(50,1); 
counts = []; 
[counts(1,:) freq] = histc(s4, [-inf,-3]); 
for n = 2:7 
    [counts(n,:) freq] = histc(s4, [-5+n,-4+n]); 
end 
[counts(8,:) freq] = histc(s4, [3,inf]); 
counts(1:8) 
histfit(s4). 

どのように私は、均一なヒストグラムのためhistfitを実装することができますか?

s = rand(50,1); 
[count freq]= hist(s,5); 
histfit(s); 
count 
+0

言い換えれば、私が見ているのは、ベルカーブ(通常)の代わりにヒストグラムの上に直線(均一)があることだけです。 – Speed

答えて

1

あなたが望むすべてをしてみてください、あなたが与えた例のように見えるように、ヒストグラムの上に水平線の場合:

s4 = randn(50,1); 
[N,X] = hist(s4,sqrt(numel(s4))); 
bar(X,N); 
hold on 
plot([min(s4) max(s4)],[mean(N),mean(N)],'r','LineWidth',2); 

これは私にヒストグラムを与え、平均の水平ラインとビンの値の