如何从矩阵的每一行中选择最重复的值

时间:2016-06-21 17:20:22

标签: matlab matrix

我有一个包含195 * 10值的矩阵A,我的目标是通过选择最重复的值来构造一个包含195 * 1值的新矩阵NEW。有一个小例子:

A=[1 5 2 1 4 1
   2 4 7 9 4 1
   9 4 7 9 9 1]

结果是:

NEW=[1
     4
     9]

1 个答案:

答案 0 :(得分:3)

您希望将modedimension input一起使用。您将指定第二个维度,这意味着您希望跨列的模式(每行一个值)。

mode(A, 2)

%   1
%   4
%   9

注意,如果您有多个频率相同的值,mode将返回这些值的最小

  

当同时频繁出现多个值时,mode返回这些值中最小的值。对于复杂输入,这被视为排序值列表中的第一个值。