### Class Definition: `DaviesBouldinEvaluation`

Function File: obj = evalclusters (x, clust, `DaviesBouldin`)
Function File: obj = evalclusters (…, `Name`, `Value`)

A Davies-Bouldin object to evaluate clustering solutions.

A `DaviesBouldinEvaluation` object is a `ClusterCriterion` object used to evaluate clustering solutions using the Davies-Bouldin criterion.

The Davies-Bouldin criterion is based on the ratio between the distances between clusters and within clusters, that is the distances between the centroids and the distances between each datapoint and its centroid.

The best solution according to the Davies-Bouldin criterion is the one that scores the lowest value.

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

Source Code: DaviesBouldinEvaluation

### Method: `addK`

DaviesBouldinEvaluation: obj = addK (obj, K)

Add a new cluster array to inspect the DaviesBouldinEvaluation object.

### Method: `compact`

DaviesBouldinEvaluation: obj = compact (obj)

Return a compact DaviesBouldinEvaluation object (not implemented yet).

### Method: `plot`

DaviesBouldinEvaluation: plot (obj)
DaviesBouldinEvaluation: h = plot (obj)

Plot the evaluation results.

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