creating new matrix from remaining of existing 2 matrices

1 Ansicht (letzte 30 Tage)
SBS
SBS am 17 Feb. 2020
Kommentiert: SBS am 18 Feb. 2020
Hi
i have a big matrix A (34000x9) from which i have created matrix B (3340x9), taking specific rows form matrix A, now the remaining (MatrixA - MatrixB) rows , i want to put in another MatrixC.
Can anybody please help me how to do that?
thanks in advance..really need help.

Akzeptierte Antwort

Rik
Rik am 17 Feb. 2020
Bearbeitet: Rik am 17 Feb. 2020
Use ismember with the rows switch to find the rows in A that exist in B, flip this logical vector with ~ and use the result to index into A.
L=ismember(A,B,'rows');
C=A(~L,:);
  3 Kommentare
Rik
Rik am 17 Feb. 2020
See my edit (untested code).
SBS
SBS am 18 Feb. 2020
thank you so much..it worked perfectly.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by