【发布时间】:2012-09-04 11:12:46
【问题描述】:
到目前为止,我有 find(diff(A)==0),但是这仅在元素相邻时才证明有用。我想知道如何确定一个数字是否在数组中多次出现,无论位置如何。
提前感谢您的时间和帮助。 :)
【问题讨论】:
到目前为止,我有 find(diff(A)==0),但是这仅在元素相邻时才证明有用。我想知道如何确定一个数字是否在数组中多次出现,无论位置如何。
提前感谢您的时间和帮助。 :)
【问题讨论】:
试试这个。如果A 是你的矩阵
C = unique(A);
C 将包含 A 的唯一元素,因此如果长度相同,您将拥有所有唯一元素。如果你想测试一个特定的值trya
c = sum((A == value)
这将返回A 中等于value 的元素数
【讨论】:
另一个选项是(给定一些矩阵 A):
length(unique(A))<length(A(:))
如果任何元素相同,则该行的输出将为 1。
【讨论】: