> 比較第一個元素沒錯
> a裡面不重複
> b只有第一個會重複 後面元素都不重複
> 把a和b第一個元素重複的b向量 放到c
> 其餘的放到d
> ex
> a=[1 b=[1 2 3 ==> c=[1 2 3 d=[3 1 2]
> 2] 1 1 2 1 1 2
> 1 1 1 1 1 1
> 2 3 1 2 3 1]
> 3 1 2]
>
> 大概是這樣
簡化一層loop
參考看看
a=[1 ; ...
2 ] ;
b=[1 2 3 ; ...
1 1 2 ; ...
1 1 1 ; ...
2 3 1 ; ...
3 1 2 ] ;
loc= false(1,size(b,1)) ;
for i=1:size(b,1) ;
tf =ismember(a,b(i,1)) ;
if sum(tf)~=0
loc(i)=true ;
end
end
c=b(loc,:) ;
d=b(~loc,:) ;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.103.220
→
08/16 20:26, , 1F
08/16 20:26, 1F
討論串 (同標題文章)