Matrix必须包含至少3个不同的值

时间:2016-07-06 09:07:19

标签: matlab

我有matrix <1x100>个名为test的测试,其中包含以下值:10,10,30,50,50,30,30,10,40,......

是否有可能检查矩阵是否包含至少3个数字变体,对于我展示它将评估为真的示例,因为我们有10,30,50。在另一个例子中:10,10,10,20, 10,20,10,10 ......它应该是假的,因为我们只有10和20。

非常感谢帮助!

1 个答案:

答案 0 :(得分:3)

在Matlab中尝试使用unique命令。它将为您提供阵列中的唯一元素,然后您可以根据您的标准检查其长度是否为3或更长。

length(unique(a))

length将为您提供唯一元素的数量...这将有助于检查它是否为3或更多