### Class Definition: `CalinskiHarabaszEvaluation`

statistics: obj = evalclusters (x, clust, `CalinskiHarabasz`)
statistics: obj = evalclusters (…, `Name`, `Value`)

A Calinski-Harabasz object to evaluate clustering solutions.

A `CalinskiHarabaszEvaluation` object is a `ClusterCriterion` object used to evaluate clustering solutions using the Calinski-Harabasz criterion.

The Calinski-Harabasz index is based on the ratio between SSb and SSw. SSb is the overall variance between clusters, that is the variance of the distances between the centroids. SSw is the overall variance within clusters, that is the sum of the variances of the distances between each datapoint and its centroid.

The best solution according to the Calinski-Harabasz criterion is the one that scores the highest value.

See also: evalclusters, ClusterCriterion, DaviesBouldinEvaluation, GapEvaluation, SilhouetteEvaluation

Source Code: CalinskiHarabaszEvaluation

### Method: `addK`

CalinskiHarabaszEvaluation: obj = addK (obj, K)

Add a new cluster array to inspect the CalinskiHarabaszEvaluation object.

### Method: `compact`

CalinskiHarabaszEvaluation: obj = compact (obj)

Return a compact CalinskiHarabaszEvaluation object (not implemented yet).

### Method: `plot`

CalinskiHarabaszEvaluation: plot (obj)
CalinskiHarabaszEvaluation: h = plot (obj)

Plot the evaluation results.

Plot the CriterionValues against InspectedK from the CalinskiHarabaszEvaluation, obj, to the current plot. It can also return a handle to the current plot.