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]
我有一個包含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]
您想使用mode
與dimension input。您將指定第二個維度,表示您希望跨列的模式(每行一個值)。
mode(A, 2)
% 1
% 4
% 9
作爲一個說明,如果你有多個值以相同的頻率,mode
將返回這些值的最小:
當有同樣頻繁出現的多個值,模式返回這些值中最小的。對於複雜的輸入,這被視爲排序值列表中的第一個值。
如果某一行有多個候選項以表示最重複的值,該怎麼辦?例如,如果一行包含'[2 2 2 3 3 3]'? – rayryeng