How to use unique function in 2D matrices?
Show older comments
hello
I would like to know how I can use the unique function in matlab in such a way that i take off similar elements out of the 2D matrix, provided that the unique function does NOT SORT out he matrix and does NOT CHANGE ITS SHAPE
for example, consider x = [1 1 2 2 3 3 4 4; 5 5 6 6 7 7 8 8 ; 9 9 10 10 11 11 12 12]
output x = [1 2 3 4; 5 6 7 8; 9 10 11 12]
when I used unique, I did not find a way that did not play around with the shape of the 2D matrix
2 Comments
Jan
on 9 Oct 2016
Are you sure that all rows contain the same number of unique elements?
Maitham Al Lawati
on 9 Oct 2016
Accepted Answer
More Answers (1)
Marc Jakobi
on 9 Oct 2016
Edited: Marc Jakobi
on 9 Oct 2016
x = [1 1 2 2 3 3 4 4; 5 5 6 6 7 7 8 8 ; 9 9 10 10 11 11 12 12];
y = unique(x','rows')';
1 Comment
Maitham Al Lawati
on 9 Oct 2016
Categories
Find more on Shifting and Sorting Matrices in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!