Wie lösche ich den Schnittpunkt der Mengen A und B aus A, ohne in MATLAB zu sortieren?

Zwei Matrizen A und B:

A = [1 2 3
     9 7 5
     4 9 4
     1 4 7]

B = [1 2 3
     1 4 7]

Alle Zeilen der Matrix B sind Mitglieder der Matrix A. Ich möchte die gemeinsamen Zeilen von A und B aus A löschen, ohne sie zu sortieren.

Ich habe setdiff () ausprobiert, aber dies sortiert die Ausgabe.

Für mein spezielles Problem (Atomkoordinaten in Proteinstrukturen) ist es wichtig, die geordnete Integrität der Zeilen aufrechtzuerhalten.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage