How can I remove redundant rows in matrix with respect two just first three columns?

조회 수: 1 (최근 30일)
A= [1,1,4,5,6;
2,7,4,5,7;
1,1,4,2,3;]
I want the matrix to remove redundant elements based on just first three columns, so my result should be
A = [1,1,4,5,6;
2,7,4,5,7]
I tried
unique(A,'rows')
But it works for all the columns. How do I proceed with it?

답변 (1개)

Walter Roberson
Walter Roberson 2016년 10월 22일
[~, ia] = unique(A(:,1:3), 'rows', 'stable');
B = A(ia,:);

카테고리

Help CenterFile Exchange에서 Matrices and Arrays에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by