selecting unique rows
Show older comments
I have an matrix of 6 columns,all columns have repeated numbers,now i want to select only unique values of that matrix ,please help
Accepted Answer
More Answers (2)
TAB
on 18 Jan 2012
Type
>> doc unique
on your command window
Wayne King
on 18 Jan 2012
C = unique(A,'rows');
Selects the unique rows of the matrix A in sorted order. Is that what you mean?
6 Comments
kash
on 18 Jan 2012
Wayne King
on 18 Jan 2012
then just unique(A)
kash
on 18 Jan 2012
Wayne King
on 18 Jan 2012
I think you need to make your use case clearer, with your above example, show us what you want the output to look like.
kash
on 18 Jan 2012
Andrei Bobrov
on 18 Jan 2012
a = [1 2 7 8 9 0
2 2 71 2 4 1];
out = a(all(diff(sort(a,2),1,2) > 1e4*eps,2),:)
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!