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

조회 수: 4 (최근 30일)
Ray
Ray 2015년 9월 4일
답변: Ray 2015년 9월 4일
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일
Thank you for the very quick reply. You've made my life so much easier. Thank you again!!

카테고리

Help CenterFile Exchange에서 Multidimensional Arrays에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by