Is it possible to know if there duplicated element in an array with Matlab ?
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello !
I would like to if it is possible to know if there are duplicated element in an array with matlab like this :
A = {'abc' 'def'
'abcdef' 'ghijk'}
B = {'abc' 'def'
'abcdef' 'abc'}
if there are duplicated element in A
warning()
else
do something
end
same with B
How can i do this ?
Thank you !
채택된 답변
Walter Roberson
2019년 5월 6일
편집: Walter Roberson
2019년 5월 6일
if length(unique(A)) ~= numel(A)
Note: it is questionable as to whether this will produce the "right" answer if there are nan in the array. Sometimes people want all nan in an array to be treated the same way (identical nan), but there are theoretical reasons why nan ~= nan is true, and since that must be true for all nan in an array, then by some definitions, the nan are not duplicated elements (if they were duplicated then they would equal each other.)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!