removing specifics elements from a matrix

1 view (last 30 days)
I have the following matrix
acomb_w =
1 1
2 1
3 1
4 1
1 2
2 2
3 2
4 2
1 3
2 3
3 3
4 3
1 4
2 4
3 4
4 4
I need to get rid, automatically, of all the rows with doubles, so that:
acomb_w =
2 1
3 1
4 1
1 2
3 2
4 2
1 3
2 3
4 3
1 4
2 4
3 4
Can anyone help me?
Thanks!

Accepted Answer

Stephen23
Stephen23 on 26 Nov 2020
Edited: Stephen23 on 26 Nov 2020
acomb_w = [...
1 1
2 1
3 1
4 1
1 2
2 2
3 2
4 2
1 3
2 3
3 3
4 3
1 4
2 4
3 4
4 4];
acomb_w(~diff(acomb_w,1,2),:) = []
acomb_w = 12×2
2 1 3 1 4 1 1 2 3 2 4 2 1 3 2 3 4 3 1 4
... some rows truncated here
  2 Comments
giuseppe insignito
giuseppe insignito on 26 Nov 2020
It worked! Even if I don't get what happen exactly...
Stephen23
Stephen23 on 26 Nov 2020
@giuseppe insignito : I'm glad. Please remember to accept my answer!

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!