【问题标题】:multiple indexing and finding mode of cell array元胞数组的多重索引和查找模式
【发布时间】:2017-08-16 20:07:30
【问题描述】:

我有一个名为indices 的整数数组和一个名为Categories 的字符串元胞数组。如何仅从数组indices 中的单元格中找到出现频率最高的字符串?

【问题讨论】:

    标签: matlab indexing cell-array mode


    【解决方案1】:

    您可以使用unique 通过查找第三个输出的模式来查找元胞数组的模式,并使用它来索引unique 的第一个输出。要确定仅由indices 指定的元素的模式,您需要仅获取由indices 指示的Categories 元素的子集并将其传递给unique

    [values, ~, inds] = unique(Categories(indices));
    modeValue = values{mode(inds)};
    

    【讨论】:

    • Perfect 没有想到要使用独特的感谢会在允许时接受这个答案
    猜你喜欢
    • 2015-07-29
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    • 2016-06-18
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 2015-04-23
    相关资源
    最近更新 更多