How to delete an repeated values in matrix?
이전 댓글 표시
I have matrix like this, so how to delete repeated values in this case?
[a b]=[197.9040 11.6502 41.6502 41.3856 41.3856 0 197.9040
12.2180 51.2008 61.2008 104.3122 104.3122 0 12.2180];
채택된 답변
추가 답변 (2개)
Roger Stafford
2015년 2월 9일
If x is your array with repetitions
[~,ia] = unique(x,'first','legacy');
x = x(sort(ia));
Andrei Bobrov
2015년 2월 9일
편집: Andrei Bobrov
2015년 2월 9일
x = [197.9040 11.6502 41.6502 41.3856 41.3856 0 197.9040
12.2180 51.2008 61.2008 104.3122 104.3122 0 12.2180];
x = x(:);
[xx,~,c] = unique(x);
b = histc(c,1:max(c));
out = xx(b==1);
카테고리
도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!