How to print duplicate (repeated) value from an array?
Show older comments
Dear experts,
I have to print the duplicate (repeated) value from the following array. Please help me.
104.96
81.01
-35.21
-150.76
145.22
104.96
20.62
-90.79
2 Comments
Dr. Hareesha N G
on 4 Jan 2018
Accepted Answer
More Answers (2)
Image Analyst
on 4 Jan 2018
Edited: Image Analyst
on 4 Jan 2018
Here is one way:
v = [...
104.96
81.01
-35.21
-150.76
145.22
104.96
20.62
-90.79]
distances = pdist2(v, v) % In Stats toolbox
% Find where distances = 0
[rows, columns] = find(distances == 0)
for k = 1 : length(rows)
if rows(k) ~= columns(k) % Ignore diagonals
fprintf('Element at row %d (%f) is a repeat.\n', rows(k), v(rows(k)));
end
end
It shows:
Element at row 6 is a repeat.
Element at row 1 is a repeat.
1 Comment
Dr. Hareesha N G
on 4 Jan 2018
Poornimadevi P
on 26 Jan 2018
0 votes
hi, please help me to find duplication in sequence of image and send me a code .
1 Comment
Image Analyst
on 26 Jan 2018
Use diff().
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!