MATLAB Function Reference |
Syntax
n = histc(x,edges) n = histc(x,edges,dim) [n,bin] = histc(...)
Description
n = histc(x,edges)
總計向量x
落在edges
向量元素間的值(edges
向量必須包含單調非遞減值),其中n
是一個包含這些總計數的length
(edges)
向量
當edges(k) <= x(i) < edges(k+1)
時,n(k)
總計x(i)
的值,最後的bin會總計所有滿足edges(end)
的x
的值,所有超過edges
的值皆不需累計,可使用-inf
和 inf
in edges
來包含所有non-NaN
的值。
對矩陣而言, histc(x,edges)
傳回一個行質方圖累計的向量,對N-D陣列,histc(x,edges)
沿著第一個非單一維度作用。
n = histc(x,edges,dim)
沿著維度dim
作用。
[n,bin] = histc(...)
也傳回一個索引矩陣bin
,若 x
是一個向量,則n(k)
= sum(bin==k)
,對所有超過邊界值的bin
,其值為零,若x
是一個M
乘N
的矩陣,則
for j=1:N, n(k,j) = sum(bin(:,j)==k); end
可使用bar
來劃長條圖。
See Also
hist | hold |