conditional statements on matrices

2 visualizzazioni (ultimi 30 giorni)
puccapearl
puccapearl il 8 Apr 2024
Commentato: Voss il 8 Apr 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.

Risposta accettata

Voss
Voss il 8 Apr 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 Commenti
puccapearl
puccapearl il 8 Apr 2024
oh my gosh! *face palm*
Thank you! I'm sorry for the run around!
Voss
Voss il 8 Apr 2024
No problem! You're welcome!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Sparse Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by