簡體   English   中英

如何在MATLAB中創建頻率直方圖?

[英]How to create a frequency histogram in MATLAB?

我正試圖在直方圖中繪制我的數據。 我有8個范圍,頻率分別為6,12,17,21,28,25,19和15。 但是,如果我將這些值插入一個數組並運行histogram命令,我會得到一個圖像,其中垂直條直接穿過頂部,其間有大量的空白區域。

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

如果我創建一個bar ,它工作正常但我找不到刪除條之間的空格的方法。 如何創建頻率為y軸的直方圖,並在x軸上標記每個范圍?

使用barBarWidth屬性更改分隔。 設置為1表示沒有分離。

bar(v,'BarWidth',1);

或者,您可以使用Style參數使用hist將樣式從grouped更改為直方圖格式。

bar(v,'hist');

對於給定的數據,上述兩種方法都給出:

產量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM