これまでのところ、find(diff(A)==0) がありますが、これは要素が隣接している場合にのみ役立ちます。位置に関係なく、配列内で数値が複数回発生するかどうかをどのように識別するのか疑問に思っています。
お時間とご協力いただきありがとうございます。:)
これを試して。あなたA
のマトリックスなら
C = unique(A);
C
の一意の要素が含まれるA
ため、長さが同じ場合、すべての一意の要素があります。特定の値をテストしたい場合は試してみてください
c = sum((A == value)
A
に等しい要素の数を返しますvalue
別のオプションは次のとおりです(行列Aが与えられた場合):
length(unique(A))<length(A(:))
いずれかの要素が同じ場合、この行の出力は 1 になります。