Sagen wir, ich habe folgende Matrix:Splitting Gruppen in MATLAB
A(:,1) = [-5 -5 5 5 -5 -5 -5 -5 5 5 5 5]';
A(:,2) = [8 7 3 6 5 9 8 7 9 4 3 2 ]';
Ich möchte es in 4 Gruppen basierend aufgeteilt auf die Zeichen in der ersten Spalte (dh alles, was vor ein Zeichen Flip ist eine Gruppe):
1) -5 -5
2) 5 5
3) -5 -5 -5 -5
4) 5 5 5 5
und der entsprechenden in der seco Gruppierungs nd Spalte wäre dann:
1) 8 7
2) 3 6
3) 5 9 8 7
4) 9 4 3 2
Meine Intuition verwenden
diff(A(:,1)) ~= 0
als der erste Schritt, aber ich bin mir nicht sicher, wie man von dort weitergeht. Jede Hilfe wäre willkommen, danke!