how can i find the numbers and their indices which are same
1 次查看(过去 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 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!