How to Select a distinct subset of a CellArray

3 views (last 30 days)
Hello,
please consider the following problem:
x = {1,1;1,2;1,3;2,1;2,2}
[C,IA,IC] = unique(x(:,1))
C(1) % ==> is 1, now I want to get all rows of x where we have a 1 in the first column.
Would be super glad to get a tip how to achieve that!

Answers (2)

David Sanchez
David Sanchez on 17 Jun 2013
v = find(x(:,1)==C(1))

Andrei Bobrov
Andrei Bobrov on 17 Jun 2013
x = [1,1;1,2;1,3;2,1;2,2];
out = x(x(:,1) == 1,:);

Categories

Find more on Get Started with MATLAB 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!