conditional statements on matrices

2 vues (au cours des 30 derniers jours)
puccapearl
puccapearl le 8 Avr 2024
Commenté : Voss le 8 Avr 2024
Hi, I have two matrices like below:
I want to search when the 2nd column equals 0 on either matrix and make a new matrix that shows the 0 values along with its paired column 1 values. I also want to tag it to know from which matrix it came from.
Thank you! I am new to conditional statements.

Réponse acceptée

Voss
Voss le 8 Avr 2024
Where M1 and M2 are your matrices:
idx1 = M1(:,2) == 0;
idx2 = M2(:,2) == 0;
tags = repelem([1; 2],[nnz(idx1) nnz(idx2)]);
result = [[M1(idx1,:); M2(idx2,:)] tags]
  9 commentaires
puccapearl
puccapearl le 8 Avr 2024
oh my gosh! *face palm*
Thank you! I'm sorry for the run around!
Voss
Voss le 8 Avr 2024
No problem! You're welcome!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Sparse Matrices 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!

Translated by