Wie finde ich verbundene Komponenten in Matlab?
Array A =
2 3
2 5
4 8
5 6
7 8
Ich möchte das Ergebnis als 'conidx = [2 3 5 6] und [4 7 8]' erhalten.
Einer der Werte von [2 3] existiert in der 2. Reihe,
Einer der Werte von [2 5] ist in der 4. Zeile vorhanden.
so sind [2 3], [2 5] und [5 6] verbunden,
Endlich kann ich die verbundenen Indizes als [2 3 5 6] erhalten.
Andernfalls existiert einer der Werte von [4 8] in der 5. Zeile.
Damit [4 8] und [7 8] verbunden sind, kann ich endlich die verbundenen Indizes als [4 7 8] erhalten.
[3] <-> [2] <-> [5] <-> [6] und [4] <-> [8] <-> [7]