2017-08-27 16 views
1

ヒストグラムにデータをプロットしようとしています。私には、周波数がそれぞれ6,12,17,21,28,25,19、および15の8つの範囲があります。しかし、これらの値を配列に入れてhistogramコマンドを実行すると、垂直バーが上を通って、間に数百の空白があるイメージが表示されます。MATLABで頻度ヒストグラムを作成する方法は?

v = [6 12 17 21 28 25 19 15] 
histogram(v) 

私はbarグラフを作成した場合、それが正常に動作しますが、私はバーの間の空白を削除する方法を見つけることができません。周波数をy軸、各範囲をx軸にラベル付けしてヒストグラムを作成するにはどうすればよいですか?

答えて

3

BarWidthプロパティをbarに設定すると、分離が変更されます。 1に設定すると、分離しないことを意味します。

bar(v,'BarWidth',1); 

また、あなたはhistを使用してフォーマットをヒストグラムgroupedからスタイルを変更するにはStyle引数を使用することができます。与えられたデータについて、すなわち

bar(v,'hist'); 

、上記のアプローチの両方が与える:

output

関連する問題