repeating numbers in an array

조회 수: 2 (최근 30일)
Muhammad Asim
Muhammad Asim 2017년 9월 13일
댓글: Muhammad Asim 2017년 9월 15일
i have a problem i have a large array i want to check if there is a repeating number in that array; if yes than detect.?

채택된 답변

KL
KL 2017년 9월 13일

추가 답변 (1개)

Steven Lord
Steven Lord 2017년 9월 13일
Do you want to detect repeated numbers anywhere in the array (you want to detect both [1 2 2 3 1] and [1 2 3 1 2]) or just repeated numbers adjacent to one another (detect [1 2 2 3 1] but not [1 2 3 1 2])? In the latter case, take a look at the diff function.
In the former case, the unique function would work as KL suggested. Alternately, if your numbers are floating-point values and you want to consider two numbers repeated if they are "close enough" take a look at the uniquetol function. Depending on the exact information you want there may be other approaches that use less memory and/or time.
  • Do you just want to know whether there is or is not a repeated element (existence?)
  • Do you want to know how many repeated elements (count?)
  • Do you want to know where they are (location?)
  댓글 수: 1
Muhammad Asim
Muhammad Asim 2017년 9월 15일
dear sir. I just want to know if there is any repeating number in the array, no matters how many times?

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Operators and Elementary Operations에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by