|
[a b]=ismember(G(:,1),G(:,2));
# P8 f* o3 z; r* W+ _[a b]' ^( y1 e& Y+ N& o! ] j2 O; r
' J0 h& T# V) C, z% m/ h" I, ^ `
7 c1 S2 i0 m/ L: {
ans =
' C0 ~. F: |& @) N3 Z
9 u) ?: _% h& H: ] 1 1 0 0 1 0 0, q+ ~/ _7 l# U% { ]9 ~
7 4 0 0 3 0 06 X- u7 h, k, P. E
$ d$ e/ a' {& K" B
第一行 “1” 表示 第一列 所在行 的数据在 第二列出现 。对应的为所在行。但是,如果 第二列出现两次的话,只得到最小的位置。9 d6 g" c, W& f. D
或者
q. Z8 f* l' e! u6 F[find(a==1) b(find(b>0))]
7 ]1 C4 N' c R# N0 L4 H* y1 Bans =
4 t) {$ S. _" V
6 W& V! [* E4 T0 B 1 7% \$ r! b; l' T6 s5 `4 Q5 V; I
2 4
E r/ `& o0 _1 d 5 3 |
|