How to compare elements of a 2D array with other elements of the same array.
14 次查看(过去 30 天)
显示 更早的评论
I have an 2D array where I have to compare each element with all the others and save the index position if the two elements are equal.
How can I do that using lesser for loops?
I can't give the code for array here because it is a big data. Can you answer with an example.
Thanks .
Edit: Initial question might be unclear.
Just to give an example, suppose I have an array A:
A=[1 2 3 ; 2 9 5; 4 1 8]
Here A(1,1) and A(3,2) are both =1
I need to detect all of such pairs or collection of index(if more than two).
0 个评论
回答(2 个)
Arif Hoq
2022-3-8
A=[1 2 3 ; 2 9 5; 4 1 8]
[A1 C]=ismember(A(:),A);
A2=sort(C); % sorting index
A3=A(A2) % value of A those are identical
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrices and Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!