作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 02:21:26
matlab中如何求一个矩阵,每一行中出现次数最多的那个元素,以及它出现的次数
例如:A=[1 2 2 2 3;3 3 3 4 4;] 想求得B=[2 3;3 3] B的第一行的意思是A中第一行中2出现了3次,只要统计出每一行出现次数的那个数以及他出现的次数就行.
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