지금까지 필자는 find (diff (A) == 0)를 사용했지만 요소가 인접한 경우에만 유용하다는 것을 증명했습니다. 위치에 상관없이 배열 내에서 숫자가 두 번 이상 발생하는지 여부를 식별하는 방법을 궁금합니다.배열의 요소 중 하나라도 matlab에서 동일한 지 확인하는 방법은 무엇입니까?
시간과 도움을 미리 보내 주셔서 감사합니다. :)
지금까지 필자는 find (diff (A) == 0)를 사용했지만 요소가 인접한 경우에만 유용하다는 것을 증명했습니다. 위치에 상관없이 배열 내에서 숫자가 두 번 이상 발생하는지 여부를 식별하는 방법을 궁금합니다.배열의 요소 중 하나라도 matlab에서 동일한 지 확인하는 방법은 무엇입니까?
시간과 도움을 미리 보내 주셔서 감사합니다. :)
시도해보십시오. A
이 매트릭스의 경우 길이가 당신이 모든 고유 요소가 동일 그렇다면
C = unique(A);
C
는 A
의 독특한 요소를 포함합니다.
length(unique(A))<length(A(:))
경우 : 당신은 또 다른 옵션 (일부 행렬 A를 주어)입니다 A
동일한
value
에있는 요소의 수를 반환하는 특정 값 trya
c = sum((A == value)
을 테스트하려면 모든 요소가 동일합니다이 라인의 출력은 1이 될 것입니다.
@ woodchips, 고마워, 내 잘못, 이제 해결. – bla