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结果如下: matlab 如何筛选一组数中重复的数最好能显示出这些数字的位置以及重复的次数(图1)