【问题标题】:Counting no of repeating elements in an array in matlab [duplicate]在matlab中计算数组中重复元素的数量[重复]
【发布时间】:2013-08-20 12:13:33
【问题描述】:

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

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

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

是否有可以为我执行此操作的功能?如果有,那是什么?

【问题讨论】:

  • 尝试stackoverflow.com/questions/2880933/… 使用多种技术来计算矩阵中的元素。扩展给定的解决方案是微不足道的,这样您就可以获得至少出现 3 次的这些元素的报告。

标签: arrays matlab


【解决方案1】:

这将使用uniquehistc

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

【讨论】:

    猜你喜欢
    • 2020-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    • 2010-09-16
    • 2021-12-22
    • 1970-01-01
    相关资源
    最近更新 更多