元胞数组的多重索引和查找模式

multiple indexing and finding mode of cell array

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

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

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