필터 지우기
필터 지우기

Uniquetol retrieving index that is not removed

조회 수: 1 (최근 30일)
czeslaw
czeslaw 2017년 11월 12일
답변: Walter Roberson 2017년 11월 12일
Hi all,
When I am using uniquetol in Matlab, how can I retrieve the row indices that are not removed, which previously have the same values to those that were removed by uniquetol?
e.g.
a=[1 2; 3 4; 1 2; 5 7]
uniquetol gives =[1 2; 3 4; 5 7], and using setdiff for the retained elements IA I can get --> 3, the removed row index.
But how can I get 1, the row index that is not removed?
Thanks in advance

답변 (1개)

Walter Roberson
Walter Roberson 2017년 11월 12일
[~, ~, uidx] = uniquetol(a, 'ByRows', true);
counts = accumarray(uidx, 1);
find(counts>1)

카테고리

Help CenterFile Exchange에서 Develop Apps Using App Designer에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by