作业帮 > 综合 > 作业

matlab 如何筛选一组数中重复的数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 03:45:22
matlab 如何筛选一组数中重复的数
最好能显示出这些数字的位置以及重复的次数
例如:
x =
     2     2     6     5
     2     3     2     4
     3     4     3     4
     4     4     4     5
第一步:找到唯一的.
X=unique(x);
X =
     2
     3
     4
     5
     6
第二步:查找相应位置
for i=1:length(X)
     [m n]=find(x==X(i));
     if length(m)>=2
disp(strcat(num2str(X(i)),'重复',num2str(length(m)),'次','位置为:' ,mat2str([m n])))
   end
end
结果如下: