creating new matrix from remaining of existing 2 matrices

1 vue (au cours des 30 derniers jours)
SBS
SBS le 17 Fév 2020
Commenté : SBS le 18 Fév 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.

Réponse acceptée

Rik
Rik le 17 Fév 2020
Modifié(e) : Rik le 17 Fév 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 commentaires
Rik
Rik le 17 Fév 2020
See my edit (untested code).
SBS
SBS le 18 Fév 2020
thank you so much..it worked perfectly.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by