|
|
[a b]=ismember(G(:,1),G(:,2));
9 q2 J: C2 E6 ^9 D6 u! l0 K[a b]'
* I6 Q. W' m2 s+ Z/ X/ t
4 Q/ z9 O) b; W- d
4 e, ^( Z# ?; e7 ^8 O# _$ pans =
0 y0 @. A) @( j# a) E, D
+ `/ W2 ~. ]% E0 L* \ 1 1 0 0 1 0 0
4 N/ Q8 C( ~& a5 _* X3 F8 F# I 7 4 0 0 3 0 0. M2 S6 Q) X& P6 r- ?
4 p+ f. |- n6 h- I2 ~/ m第一行 “1” 表示 第一列 所在行 的数据在 第二列出现 。对应的为所在行。但是,如果 第二列出现两次的话,只得到最小的位置。9 r# y. w/ t" t6 a) _5 o
或者; Q8 G0 q% u+ s
[find(a==1) b(find(b>0))]
& A9 \8 C3 t3 e8 h8 Q7 w& ]2 I) wans =
* M+ A7 g9 r$ L" ~' D: r. W
9 X7 S2 ^2 I* J, ] 1 7/ v6 A Q3 V; X3 E9 T6 G% x4 D
2 4
3 F4 g4 l7 X2 b- ~ 5 3 |
|