| 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 | ![]() |