2016-06-21 56 views
0

我有一個包含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] 
+0

如果某一行有多個候選項以表示最重複的值,該怎麼辦?例如,如果一行包含'[2 2 2 3 3 3]'? – rayryeng

回答

3

您想使用modedimension input。您將指定第二個維度,表示您希望跨列的模式(每行一個值)。

mode(A, 2) 

% 1 
% 4 
% 9 

作爲一個說明,如果你有多個值以相同的頻率,mode將返回這些值的最小

當有同樣頻繁出現的多個值,模式返回這些值中最小的。對於複雜的輸入,這被視爲排序值列表中的第一個值。

相關問題