# Gap statistics MATLAB implementation [closed]

Does any know the reference/link where i can find the MATLAB implementation of gap statistics for clustering as mentioned in this paper?

• Please, don't cross-post on SO and MatlabCentral!
– chl
Jun 5 '11 at 8:48
• The gap statistic takes 20 lines of code or less to implement. It may be faster just to write it yourself. Jun 5 '11 at 14:45
• @chi ok will not repeat the same. Jun 5 '11 at 15:14

The Statistics Toolbox implements the gap statistic as a class in the package clustering.evaluation since R2013b:

load fisheriris;
rng('default');  % For reproducibility
eva = evalclusters(meas,'kmeans','gap','KList',[1:6])
figure;
plot(eva);


You can also use this file exchange.

• +1. I always have a sweet-spot for question archaeologists. On another note, R2013b seems to have really invested in the Stats toolbox functionality. I also saw a first actually usable LME implementation. Nov 3 '13 at 5:25
• The file linked does not produce the same graph for the same data set. It recommends two clusters, rather than 4 on R2011a. Apr 28 '14 at 16:45
• Well one of them is wrong or use some variant as the algorithm to compute the gap is supposed to be deterministic :) Apr 28 '14 at 19:33