Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
到目前为止,我有 find(diff(A)==0),但是这仅在元素相邻的情况下才有用。我想知道如何确定一个数字是否在数组中出现多次,无论位置如何。
提前感谢您的时间和帮助。:)
试试这个。如果A是你的矩阵
A
C = unique(A);
C将包含的唯一元素,A因此如果长度相同,您将拥有所有唯一元素。如果你想测试一个特定的值trya
C
c = sum((A == value)
这将返回A等于的元素数value
value
另一种选择是(给定一些矩阵 A):
length(unique(A))<length(A(:))
如果任何元素相同,则此行的输出将为 1。