matlab中如何求一个矩阵,每一行中出现次数最多的那个元素,以及它出现的次数

例如:A=[1 2 2 2 3;3 3 3 4 4;] 想求得B=[2 3;3 3] B的第一行的意思是A中第一行中2出现了3次,只要统计出每一行出现次数的那个数以及他出现的次数就行.

第1个回答  2014-07-04
mode 函数就是求 众数 和 众数的频数 的函数。试试下面代码:
A=[1 2 2 2 3;3 3 3 4 4;]
b=[];
[m n]=size(A);
for i = 1 : m
[k l]=mode(A(i,:));
b=[b;k l];
end
b本回答被提问者采纳
相似回答