Jak znaleźć podłączone komponenty w Matlab?

tablica A =

 2     3
 2     5
 4     8
 5     6
 7     8

Chciałbym uzyskać wynik jako „conidx = [2 3 5 6] i [4 7 8]”.

Jedna z wartości [2 3] istnieje w drugim rzędzie,

Jedna z wartości [2 5] istnieje w czwartym rzędzie,

więc [2 3], [2 5] i [5 6] są połączone,

w końcu mogę uzyskać połączone wskaźniki jako [2 3 5 6].

W przeciwnym razie jedna z wartości [4 8] istnieje w piątym wierszu,

więc [4 8] i [7 8] są połączone, w końcu mogę uzyskać połączone indeksy jako [4 7 8].

[3] <--> [2] <--> [5] <--> [6] i [4] <--> [8] <--> [7]

questionAnswers(2)

yourAnswerToTheQuestion