matlab去除重复行

[uniqueData, ~, idx] = unique(positive', 'rows', 'stable');

而密西西比有重复元素。

因为这里有重复像素即使735个正包数据都去除其依旧有735个正包相同像素。

load('postive_bag')
load('all_row')
load('alldata')
a=unique(all_row)
%repu(all_row,:)=[]
sum=0
for i=1:735
[ind,RowIdx] =ismember(positive(1:72,i)',repu(all_row(i),1:72), 'rows')
sum=sum+ind
end

因为特征是72维

sum1=0
for i=1:735
%[ind,RowIdx] =ismember(positive(1:72,i)',repu(all_row(i),1:72), 'rows')
w=(positive(1:72,i)'==repu(all_row(i),1:72))
w1=sum(w,2)
if w1==72
sum1=sum1+1
end
end

posted @ 2023-07-28 15:07  祥瑞哈哈哈  阅读(283)  评论(0编辑  收藏  举报