MATLAB Function Reference |

**Syntax**

**Description**

```
n = histc(x,edges)
```

counts the number of values in vector `x`

that fall between the elements in the `edges`

vector (which must contain monotonically non-decreasing values). `n`

is a `length`

`(edges)`

vector containing these counts.

`n(k)`

counts the value `x(i)`

if `edges(k) <= x(i) < edges(k+1)`

. The last bin counts any values of `x`

that match `edges(end)`

. Values outside the values in `edges`

are not counted. Use `-inf`

and `inf`

in `edges`

to include all non-`NaN`

values.

For matrices, `histc(x,edges)`

returns a matrix of column histogram counts. For N-D arrays, `histc(x,edges)`

operates along the first non-singleton dimension.

```
n = histc(x,edges,dim)
```

operates along the dimension `dim`

.

```
[n,bin] = histc(...)
```

also returns an index matrix `bin`

. If `x`

is a vector, `n(k)`

`= sum(bin==k)`

. `bin`

is zero for out of range values. If `x`

is an `M`

-by-`N`

matrix, then,

To plot the histogram, use the `bar`

command.

**See Also**

Specialized Plotting for related functions

hist | hold |