Rows in a matrix with a certain outcome
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Daniel Ring
el 15 de Oct. de 2018
Respondida: dpb
el 15 de Oct. de 2018
I have a matrix with 16 columns and a large number of rows. In each column, there is one of two outcomes (ex: one column is filled with ones and zeros, another column is filled with 0.4s and 0.6s). I am looking for a function that can count the number of rows in which a combination of outcomes occurs. For example, I'd like to figure out how many rows have ones, .6s, and .7s.
ex:
1 .7 .6 (random numbers 4-16)
1 .3 .4 (random numbers 4-16)
1 .3 .6 (random numbers 4-16)
1 .7 .6 (random numbers 4-16)
1 .7 .4 (random numbers 4-16)
ans = 2
0 comentarios
Respuesta aceptada
dpb
el 15 de Oct. de 2018
>> sum(ismember(sort(x,2),[.6 .7 1],'rows'))
ans =
2
>>
Generalize the set looking for instead of using the hardcoded values, of course...
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!