Splitting a matrix into submatrices by value
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello, I have a 10000x3 matrix called A. The 3rd column of the matrix consists of 0s and 1s. I want to create 2 submatrices where A1 collects all rows of A that has a 1 in the 3rd column. A2 should collect the rest of the columns. How can I do that? Thanks!
2 commentaires
madhan ravi
le 11 Oct 2018
Modifié(e) : madhan ravi
le 11 Oct 2018
Give short example question is not clear . Give an example.
Réponse acceptée
Mischa Kim
le 11 Oct 2018
Modifié(e) : Mischa Kim
le 11 Oct 2018
Something like this?
A = [2 3 0 3;...
3 2 1 3;...
2 2 1 2]
A =
2 3 0 3
3 2 1 3
2 2 1 2
A1 = A(A(:,3)==1,:)
A1 =
3 2 1 3
2 2 1 2
A2 = A(A(:,3)==0,:)
A2 =
2 3 0 3
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!