How to calculate number of times a pair appear in an array

1 visualización (últimos 30 días)
Ray
Ray el 4 de Sept. de 2015
Respondida: Ray el 4 de Sept. de 2015
Let's say I have an array as such:
X and Y is the original data, and I hope to find Z, which is the number of times the pair X&Y occurs in the array.
eg. X=1 & Y=2 occurs 2 times X=1 & Y=3 occurs 2 times X=2 & Y=1 occurs 3 times X=2 & Y=2 occurs 1 times
This is just a simple example, my real data is in random order, but the idea is the same, how to get the number of times both elements X&Y pair occurs and save in in XYZ array?

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 4 de Sept. de 2015
data=[1 2;4 5;1 2;7 8;1 2;4 5]
[ii,jj,kk]=unique(data,'rows')
out=[ii histc(kk,1:size(ii,1))]

Más respuestas (1)

Ray
Ray el 4 de Sept. de 2015
Thank you for the very quick reply. You've made my life so much easier. Thank you again!!

Categorías

Más información sobre Logical 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!

Translated by