How can I logically index 3 conditions in a loop

1 vue (au cours des 30 derniers jours)
Hatice Sahin
Hatice Sahin le 15 Mai 2019
Commenté : Hatice Sahin le 16 Mai 2019
I have a simplified version of my data as;
d=[3 1
4 1
3 4
4 4
2 1
3 1
2 3
1 3
1 4];
first coloumn are the responses(1,2,3 or 4). second column are the error types(1,2,3 or 4).
I want to create a loop that gives me a logical matrix for indexing to use later in my analysis.
index_mat=if the first column is 3 or 4 and the second column is 1
index_mat2= if the first coloumn is 3 or 4 and the second column is 4
so I expect;
index_mat= 1 0 0 0 1 0 0 0
index_mat2= 0 1 1 0 0 0 0 0
Thank you

Réponse acceptée

Fangjun Jiang
Fangjun Jiang le 15 Mai 2019
and(or(d(:,1)==3, d(:,1)==4),d(:,2)==1)
  1 commentaire
Hatice Sahin
Hatice Sahin le 16 Mai 2019
It worked on my data. Thank you :)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing 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