0

假设我有一个这样的数组(在 matlab 中):

A = [ 1 1 1 3 6 2 2 2 3 4 3 3];

我想要另一个数组假设 X 是一个数组,其中包含 A 中计数超过 3 的那些元素,例如 X 应该是 [1 2 3]

有没有可以为我做到这一点的功能?如果是这样,那是什么?

4

1 回答 1

1

这将使用uniqueand来完成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
于 2013-08-18T16:33:03.313 回答