Agrupamento de matrizes de números 1D [duplicado]

Duplicata Possível:
Agrupar dados unidimensionais de forma otimizada?

Então, digamos que eu tenha uma matriz como esta:

[1,1,2,3,10,11,13,67,71]

Existe uma maneira conveniente de particionar o array em algo assim?

[[1,1,2,3],[10,11,13],[67,71]]

Eu olhei através de perguntas semelhantes, mas a maioria das pessoas sugeriu usar k-means para agrupar pontos, comocigarrinho, o que é bastante confuso de usar para um iniciante como eu. Também acho que k-means é mais adequado para dois ou mais agrupamentos dimensionais, certo? Existe alguma maneira de particionar uma matriz de números N em muitas partições / clusters, dependendo dos números?

Algumas pessoas também sugerem o particionamento por faixa rígida, mas nem sempre renderiza os resultados como esperado

questionAnswers(2)

yourAnswerToTheQuestion