2014-04-01 55 views
1

我有4種帶標籤1,2,3類型的對象和4餅圖使用原始數據

現在,我有N對象作爲Nx1一個向量,其中每個元素對應於所述對象的類。

所以,如果我有5對象,可能我看起來像

D = [1,1,3,4,2] 

我想要做的就是得到一個餅圖的數據D的向量。 做的hotch-potch方法是:

count_data = zeros(4,1); 
for it=1:4 
count_data(it) = sum(D==it); 
end 
pie(count_data) 

是否有這樣做的一個乾淨的方式?

回答

1

您可以使用histc來統計整數的出現次數(以及其他用途)。而不是你的for循環放count_data = histc(D, 1:4)