我有相当大的阵列。为了简单起见,让我们将其简化为:
A = [1 1 1 1 2 2 3 3 3 3 4 4 5 5 5 5 5 5 5 5];
因此,有一组 1(4 个元素)、2's(2 个元素)、3's(4 个元素)、4's(2 个元素)和 5's(8 个元素)。现在,我只想保留属于 3 个或更多元素组的列。所以它会像:
B = [1 1 1 1 3 3 3 3 5 5 5 5 5 5 5 5];
我正在使用for循环执行此操作,分别扫描 1、2、3 等等,但是对于大数组来说它非常慢……感谢您提出如何以更有效的方式进行操作的任何建议 :) 艺术。