Analyze histogram

Analyze histogram

Calculates statistical features from a histogram.

Inputs

histogram
Histogram vector of size 1-by-N.

Outputs

first
The index of the first non-zero value. -1 if all values are zeros, otherwise the value is on range 0...N-1.
last
The index of the last non-zero value. -1 if all values are zeros, otherwise the value is on range 0...N-1.
range
last - first + 1, or zero if the histogram is all zeros.
sum
Sum of all entries in the histogram.
mean
Mean of the dataset from which the histogram was calculated.
weightedSum
Sum of all entries in the histogram weighted by the index of each entry. Computed as sum * mean.
minIndex
The index of the minimum value. If there are many indices with the same value, this is the first one.
maxIndex
The index of the maximum value. If there are many indices with the same value, this is the first one.
variance
Variance of the dataset from which the histogram was calculated.
stdDev
Standard deviation of the dataset from which the histogram was calculated. Computed as square root of variance.
stdMean
Mean deviation of the dataset from which the histogram was calculated. Computed as average of absolute differences to the mean value.
median
Median of the dataset from which the histogram was calculated.
skewness
Skewness of the dataset from which the histogram was calculated.
kurtosis
Kurtosis of the dataset from which the histogram was calculated.
localMinima
An M-by-1 matrix of indices with local minima, including the global minimum.
localMaxima
An M-by-1 matrix of indices with local maxima, including the global maximum.