How to group elements of an array
1 view (last 30 days)
Show older comments
I have a array of 1500 rows and 2 columns Now among the 1500 rows there are repetition of values like 5 100s 2 300 etc... now i need to group all these 100s such that i find the minimum value of column for this group. How to do that
1 Comment
Friedrich
on 28 Aug 2012
Are you looking for the sort function? If not, can you post a small example matrix and the output you would like to get?
Accepted Answer
Andrei Bobrov
on 28 Aug 2012
try this is code, let A - your array with size 1500 x 2.
k = find(abs(A(:,2) - 100) < eps(100));
[val,idx0] = min(A(k,1));
out = [val,k(idx0)];
More Answers (0)
See Also
Categories
Find more on Shifting and Sorting Matrices 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!