how can i find the numbers and their indices which are same
조회 수: 6 (최근 30일)
이전 댓글 표시
this is my data
1 3 4 36
3 2 2 5
5 5 6 8
3 4 1 23
3 12 6 34
1 5 3 1
11 17 12 9
17 19 26 26
16 1 1 27
18 10 18 15
i want to return those indices and their numbers which are repeating. for example row one has no repeating value so skip it.row 2, row 3 ,row 6, row 8 row 9 and 10 has the repeating numbers. so i want to obtain these numbers and their indices.
thanks in advance
댓글 수: 0
채택된 답변
Stephen23
2018년 12월 10일
편집: Stephen23
2018년 12월 10일
M = [1,3,4,36;3,2,2,5;5,5,6,8;3,4,1,23;3,12,6,34;1,5,3,1;11,17,12,9;17,19,26,26;16,1,1,27;18,10,18,15];
for k = 1:size(M,1)
V = M(k,:);
[N,X] = histc(V,unique(V));
F = find(N>1);
Y = find(ismember(X,F)) % their column indices
Z = V(Y) % the repeated numbers
end
댓글 수: 6
추가 답변 (1개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Multidimensional Arrays에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!