2013-10-15 41 views
0

下面的數據的時間間隔的頻率表中顯示每本書的錯誤的數目爲20出版商MATLAB,與類大小2

2,5,2,8,2,3,5,6,1, 0,2,0,1,0,0,0,4,5,1,2

現在我想計算一個頻率表,用一個間隔大小爲2的等級和相對頻率,使用MATLAB

我可以通過命令製作一個頻率表,但是沒有找到任何明確說明如何使用class of interval of size 2來計算頻率表的參考。

+0

你是什麼意思的「班級規模2的區間」做?你的直方圖箱是兩個整數寬度,即類0&1,2&3,4&5等。 –

+0

@ A.Donda是的。 0-1,2-3,4-5等 –

回答

3

您可以使用histc,它允許指定直方圖箱的邊緣。它不計算相對頻率或雖然打印表,你必須自己做:

% error data 
e = [2, 5, 2, 8, 2, 3, 5, 6, 1, 0, 2, 0, 1, 5, 0, 0, 4, 5, 1, 2]; 

% bin edges 
be = 0 :2: ceil(max(e)/2) * 2; 

% absolute frequencies 
af = histc(e, be); 

% relative frequencies 
rf = af/sum(af); 

% print table 
fprintf(' Value Count Percent\n') 
fprintf(' %d-%d\t %d\t %5.2f%%\n', [be; be + 1; af; rf * 100]) 

結果是:

Value Count Percent 
    0-1 7  35.00% 
    2-3 6  30.00% 
    4-5 5  25.00% 
    6-7 1  5.00% 
    8-9 1  5.00%