¿Cómo puedo agrupar puntos que están conectados en MATLAB?

Imagine que tenemos muchos puntos que algunos de ellos están conectados entre sí y queremos agruparlos.

Por favor, eche un vistazo a la siguiente figura.

Si tenemos el "matriz de conectividad"de puntos, ¿cómo podemos agruparlos en dos grupos (grupos de puntos conectados)?

ConnectivityMatrix=
                    [1 2
                     1 3
                     2 4
                     2 3
                     2 1
                     3 1
                     3 2
                     3 4
                     4 3
                     4 2
                     5 8
                     5 7
                     5 6
                     6 5
                     6 7
                     7 6
                     7 5
                     7 8
                     8 7
                     8 5]

El resultado final debe ser nodos de1,2,3,4 en un primer grupo (clúster) y nodos de5,6,7,8 en un segundo grupo (grupo).

Respuestas a la pregunta(3)

Su respuesta a la pregunta