标签: arrays matlab
假设我有一个数组(在matlab中),就像这样:
A = [1 1 1 3 6 2 2 2 3 4 3 3];
我想要另一个数组,假设X是一个包含A的元素的数组,其数量大于3,例如X应为[1 2 3]
有没有可以为我这样做的功能?如果是这样的话是什么?
答案 0 :(得分:1)
这将使用unique和histc:
unique
histc
A = [1 1 1 3 6 2 2 2 3 4 3 3]; u = unique(A); X = u(histc(A,u)>=3)
返回
X = 1 2 3