2013-10-23 181 views
1

我已經做了近鄰程序在MATLAB爲547點創建直方圖和我同尺寸的單元陣列導致< 547x1細胞>這裏的數據:從在Matlab單元陣列

細胞陣列=

[1x4 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x5 double] 
[1x6 double] 
[1x7 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x3 double] 
[1x7 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x7 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x4 double] 
[1x7 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x4 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x5 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x5 double] 
[1x3 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x7 double] 
[1x5 double] 
[1x6 double] 
[1x6 double] 
[1x8 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x5 double] 
[1x7 double] 
[1x4 double] 
[1x4 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x7 double] 
[1x5 double] 
[1x5 double] 
[1x6 double] 
[1x4 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x5 double] 
[1x7 double] 
[1x7 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x5 double] 
[1x4 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x4 double] 
[1x7 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x8 double] 
[1x4 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x5 double] 
[1x6 double] 
[1x6 double] 
[1x7 double] 
[1x6 double] 
[1x6 double] 
[1x4 double] 
[1x6 double] 
[1x4 double] 
[1x6 double] 
[1x4 double] 
[1x8 double] 
[1x6 double] 
[1x4 double] 
[1x6 double] 
[1x4 double] 
[1x9 double] 
[1x3 double] 
[1x6 double] 
[1x4 double] 
[1x4 double] 
[1x5 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x5 double] 
[1x6 double] 
[1x7 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x5 double] 
[1x4 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x5 double] 
[1x9 double] 
[1x7 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x5 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x4 double] 
[1x5 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x5 double] 
[1x6 double] 
[1x6 double] 
[1x7 double] 
[1x5 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x9 double] 
[1x4 double] 
[1x5 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x7 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x5 double] 
[1x4 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x7 double] 
[1x7 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x7 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x5 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x7 double] 
[1x3 double] 
[1x4 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x5 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x4 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x7 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x4 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x6 double] 
[1x4 double] 
[1x5 double] 
[1x6 double] 
[1x4 double] 
[1x6 double] 
[1x3 double] 
[1x8 double] 
[1x4 double] 
[1x8 double] 
[1x6 double] 
[1x5 double] 
[1x5 double] 
[1x4 double] 
[1x8 double] 
[1x3 double] 

數據描述了每個粒子多少鄰居我有,我想做的就是在柱狀圖表示這個數據,使人們可以想像我輕鬆多少時間有6個neihbours多少次4,5, 7,8 ...當然,如果有人能夠幫助我們提出一種表達方式,那麼我很難在這兩行之間進行閱讀,看看有多少6或X號碼?在直方圖中對這些數據進行分析我會很感激

編輯:下面的答案用於百分比直方圖生成。

enter image description here

我作圖使用直方圖:

  [nelements,centers]=hist(cellfun(@numel,S)); 
      numNeighbors = cellfun(@numel,S); 
      [nelements,centers]=hist(numNeighbors,unique(numNeighbors)) 
      pcts = 100 * nelements/sum(nelements) 
      figure 
      bar(centers,pcts) 

顯示在y軸上的每個x值次數的百分比,現在是有可能顯示在直方圖中的百分比數字作爲我在加入上面的圖像可以很容易地看到數字?

+0

也許你可以編輯你的問題來顯示單元格數組的一個小的代表性部分,而不是整個事情。 – chappjc

+0

現在最初的問題得到了解答,您可以爲'text' /'annotation'請求開始一個新問題。否則,你不會得到太多的關注。 – chappjc

回答

1

說你的單元陣列是C,然後嘗試hist(cellfun(@numel,C))。爲了更好的顯示,也許:

numNeighbors = cellfun(@numel,C); 
hist(numNeighbors,unique(numNeighbors)) 
+0

+1很好的答案! –

+0

強大而優秀的答案謝謝你,你有一個想法,讓每個值的y軸顯示百分比? –

+0

@ SarahAl-Jawhari - http://stackoverflow.com/questions/19448650/centering-histogram-bins-and-setting-percentage-range-in-matlab/19456075#19456075。 – chappjc