Was ist die effiziente und elegante Möglichkeit zum löschen von Elementen aus einer matrix in MATLAB?

Ich löschen möchte mehrere bestimmte Werte aus einer matrix (falls Sie existiert). Es ist sehr wahrscheinlich, dass es mehrere Kopien der Werte in der matrix.

Betrachten Sie zum Beispiel eine N-by-2 matrix intersections. Wenn die Paare von Werten [a b] und [c d] existieren als Zeilen in der matrix, ich will um Sie zu löschen.

Sagen wir mal ich möchte die Zeilen löschen, wie [-2.0 0.5] und [7 7] in der folgenden matrix:

intersections =

   -4.0000    0.5000
   -2.0000    0.5000
    2.0000    3.0000
    4.0000    0.5000
   -2.0000    0.5000

So, dass nach der Löschung habe ich erhalten:

intersections = 

   -4.0000    0.5000
    2.0000    3.0000
    4.0000    0.5000

Was ist die effizienteste/eleganter Weg, dies zu tun?

InformationsquelleAutor Kamran Bigdely | 2009-03-25

Schreibe einen Kommentar