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

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?

 채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2015년 9월 4일
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))]

추가 답변 (1개)

Ray
Ray 2015년 9월 4일

0 개 추천

Thank you for the very quick reply. You've made my life so much easier. Thank you again!!

카테고리

도움말 센터File Exchange에서 Multidimensional Arrays에 대해 자세히 알아보기

질문:

Ray
2015년 9월 4일

답변:

Ray
2015년 9월 4일

Community Treasure Hunt

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

Start Hunting!

Translated by